git代码统计工具

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/目录下

git代码统计工具

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 结果如下:

git代码统计工具

2.4 展示数据

我们知道数据展示一般离不开网页,git_stats也是一样,我们刚刚执行生成的报告会以网页形式生成到当前路径下的stats目录中,如果本地有浏览器,就可以直接访问index.html文件,如果没有,此时我们可以搭建一个nginx服务器,使用nginx指向当前目录即可,然后输入网址进行访问就可以查看