1.简述
git_stats:仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便.
虽然以代码行数来衡量项目或者程序员并不是一件靠谱的事,但是从统计角度看趋势对于技术管理人员还是很有帮助的!
git_stats可以在windows和linux使用,但是他们集成的方式有点不太一样,同时如果有其他方式进行使用的,可以帮忙分享一下哦,要是不介意,有空集成进去,下面分别进行介绍
2.linux下使用git_stats
2.1下载安装ruby
https://blog.csdn.net/wanchaopeng/article/details/85157170
2.2 使用gem安装git_stats
gem install git_stats
,可能按了enter,需要半天才会响应,如果嫌慢的话,可以重新设置个国内的镜像地址
gem sources -l
#查看
#添加中国镜像
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
在/usr/local/ruby/bin/目录下
2.3 生成文档
切换到你要统计的git仓库根目录,即git项目根目录
如果你没有配置语言包,你也可以使用如下命令git_stats generate
或者git_stats generate -o stats
或者git_stats generate -o stats --language zh_tw
,此时-o
是指定生成的文件路径,我就是生成在当前目录的stats文件夹下面的了,--language
指定的是生成的语言,默认有zh_tw,de,en,es,pl,tr
,如果不填写默认是英语,自己可以切换到语言栏下面去查看并进行完善的
git_stats generate 结果如下:
2.4 展示数据
我们知道数据展示一般离不开网页,git_stats也是一样,我们刚刚执行生成的报告会以网页形式生成到当前路径下的stats目录中,如果本地有浏览器,就可以直接访问index.html文件,如果没有,此时我们可以搭建一个nginx服务器,使用nginx指向当前目录即可,然后输入网址进行访问就可以查看