Answers:
除了xyld提到的GitStats(git历史统计生成器)之外,它是用Python编写的,并且需要Gnuplot来绘制图形,此外还有
apt-get install gitstats
。然后在git目录中运行,如下所示:gitstats ~/gitdir /tmp/output
每位作者提交
git shortlog -s -n
git shortlog -sn --no-merges
git shortlog -sne
git shortlog -s -n --since "DEC 31 2017"
如果要从给定日期开始过滤。非常适合年度审核;)
我正在用ruby做一个git仓库统计信息生成器,它叫做git_stats。
您可以在项目页面上找到为某些存储库生成的示例。
以下是其功能的列表:
如果您有任何想法要增加或改进,请告诉我,我们将不胜感激。
我尝试了http://gitstats.sourceforge.net/,开始非常有趣。
一旦git clone git://repo.or.cz/gitstats.git
完成,进入该文件夹,并说gitstats <git repo location> <report output folder>
(报表创建一个新的文件夹,因为这会产生大量的文件)
这里是一个简短的统计信息列表:
快速的Google搜索将我引导至:http : //gitstats.sourceforge.net/
你尝试过这个项目吗?我确定有类似的项目。
并且,如果您更喜欢托管解决方案,则应查看Open Hub(以前称为Ohloh.net)。很好,但是不要指望大量的统计信息。
git-bars
可以显示“每天/每周/每年/等等的承诺”。
您可以使用pip install git-bars
(cf. https://github.com/knadh/git-bars)安装它
输出看起来像这样:
$ git-bars -p month
370 commits over 19 month(s)
2019-10 7 ▀▀▀▀▀▀
2019-09 36 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2019-08 7 ▀▀▀▀▀▀
2019-07 10 ▀▀▀▀▀▀▀▀
2019-05 4 ▀▀▀
2019-04 2 ▀
2019-03 28 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2019-02 32 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2019-01 16 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2018-12 41 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2018-11 52 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2018-10 57 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2018-09 37 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2018-08 17 ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
2018-07 1
2018-04 7 ▀▀▀▀▀▀
2018-03 12 ▀▀▀▀▀▀▀▀▀▀
2018-02 2 ▀
2016-01 2 ▀
重新发布是gitstats工具的增强版。
我不确定它是否与pypi上具有相同名称的项目有任何关系,因此最好的选择是从GitHub下载最新版本并将其安装在Python环境中。
截至2019年11月,在gnuplot在PATH中可用之后,我能够在Windows 7下使用v1.2.0。
usage: repostat [-h] [-v] [-c CONFIG_FILE] [--no-browser] [--copy-assets]
git_repo output_path
Git repository desktop analyzer. Analyze and generate git statistics in HTML
format
positional arguments:
git_repo Path to git repository
output_path Path to an output directory
optional arguments:
-h, --help show this help message and exit
-v, --version show program's version number and exit
-c CONFIG_FILE, --config-file CONFIG_FILE
Configuration file path
--no-browser Do not open report in browser
--copy-assets Copy assets (images, css, etc.) into report folder
(report becomes relocatable)
就在昨天,我添加了我的git-analytics docker-compose文件,该文件建立了多个容器,以开始相互分析多个git存储库。
它可以显示您随时间推移有关作者的提交统计信息,以及一些差异统计信息。
您可以使用提供的角度客户端以及kibana可视化统计信息。
https://github.com/alexejsailer/git-analytics-docker
随着时间的推移,它会得到改善。
我只是偶然发现https://git-quick-stats.sh/。似乎有点慢,但是安装和使用起来都很容易。