我是靠谱客的博主 冷酷小天鹅,最近开发中收集的这篇文章主要介绍git_stats使用---Window,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

git_stats:仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便.

想看看自己写了多少代码,想跟别人比比代码量。所以找了git_stats工具进行安装尝试一下。但奈何网上的介绍几乎都是一样的。有几个坑愣是踩了好久。

下面自己整理了一下安装的几个坑。


首先放几个参考的链接:

1. https://blog.csdn.net/fengyuansu656/article/details/72771178 所有的博客文章基本都和这个类似。介绍了需要安装的三个依赖【Git 、Python2 以及Gnuplot】。

1. gitstats

 可以从
http://gitstats.sourceforge.net/ 下载gitstats  

https://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所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部