概述
git_stats:仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便.
想看看自己写了多少代码,想跟别人比比代码量。所以找了git_stats工具进行安装尝试一下。但奈何网上的介绍几乎都是一样的。有几个坑愣是踩了好久。
下面自己整理了一下安装的几个坑。
首先放几个参考的链接:
1. https://blog.csdn.net/fengyuansu656/article/details/72771178 所有的博客文章基本都和这个类似。介绍了需要安装的三个依赖【Git 、Python2 以及Gnuplot】。
1. gitstats
可以从
http://gitstats.sourceforge.net/ 下载gitstatshttps://github.com/hoxu/gitstats github地址
2. Python2
由于只支持Python2,可以到
https://www.python.org/downloads/release/python-2713 ,获取python2的win下的安装包。安装完以后需要配置环境变量,例如安装在C:Python27 ,则在环境变量path中增加C:Python27。
为了避免多个python冲突,把python安装目录下的python.exe修改为python2.exe。
可以在cmd中输入python2 ,看是否配置成功。3. Gnuplot
可以到
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.0.6/ 下载5.0.6版本,选择win版本即可。安装完毕后,根据README-Windows.txt里描述,需要配置环境变量,配置到安装目录的bin下,例如D:gnuplotbin,同样的,在环境变量path中增加。
配置完成后,可以在cmd中输入gnuplot验证。
使用【下面的例子在linux上应该没问题,但windows上遇到了问题】
在cmd中使用python执行gitstats中的gitstats.py。
命令如下:python2 [gitstats.py路径] [git库路径] [输出结果路径]
例如: python2 D:Othershoxu-gitstats-55c5c28hoxu-gitstats-55c5c28gitstats.py D:Gitmygit D:my
2. https://www.jianshu.com/p/91acacb0f02e?tdsourcetag=s_pctim_aiomsg 这个文章解决了我后面遇到的坑。
下面说一下执行过程遇到的坑:
坑1:gitstats下载。这个东西开始去网上下载,找到了github。下载下来后发现没有教程对应的文件。后来才知道找错地方了,百度搜索出来的git_stats找了好久才找到对的。
坑2:所有的都安装好了。然后照着教程执行。执行语句的时候报错了。
然后网上搜索这个错误。发现是windows下没有 wc命令。然后找到gitstats.py文件,对其进行了修改,替换成了windows下对应的命令find 。一共四处。
再执行,问题又来了。另一个命令也有问题:grep -v,然后又找到对应的windows命令:【netstat -ano |findstr 443】。修改完后再执行。然后,卡住了...
没办法,只能继续找教程。然后找到了对应的第二个链接。
找到git的安装目录【是git 的安装目录,不是之前那三个依赖的】。进入bin目录,找到里面的sh.exe。这个里面包含wc命令。双击sh.exe,然后把之前的命令在这里面执行一下。
python2 D:Othershoxu-gitstats-55c5c28hoxu-gitstats-55c5c28gitstats.py D:Git D:my
但是,还会报错。因为这个里面会把‘’当做转义。需要对命令修改一下下。
python2 'D:Othershoxu-gitstats-55c5c28hoxu-gitstats-55c5c28gitstats.py' 'D:Git' 'D:my'
接下来就等结果吧。不知道是项目太大还是咋地。现在还在执行着。。。
希望一切顺利。
最少一个半小时了,还没有结果。
然后又找到一个博客,这个基本上也遇到了我上面的问题。但比我总结的好
https://www.cnblogs.com/yaoyaojing/p/11294846.html
跑了半天,失败了。
还是按照上面那个博客上的来解决了问题
问题1:wc不是内部命令
原因:经查找发现是gitusrbin下的可执行文件没有被加入全局变量,导致文件在编译的过程中,没能识别出wc程序,
解决:找到git目录下的usr下的bin目录,放到环境变量path中
问题2:git不是内部命令 的问题也不能忽视
解决方法:①找到安装git的位置,然后在该目录的子目录下分别找到git-core、bin 两个目录
最后
以上就是冷酷小天鹅为你收集整理的git_stats使用---Window的全部内容,希望文章能够帮你解决git_stats使用---Window所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复