ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Gitstats的安装及使用

2020-09-20 15:03:33  阅读:494  来源: 互联网

标签:Git python Gitstats 版本 使用 gitstats 安装


对于我来说,公司突然要统计在GIT的代码提交信息,因此我在网上发现了这个东西,在一番操作后,在这里记录一下。

1、准备工具

  • Win10的操作系统
  • Python的2.7版本(切记使用2.* 的版本)-- > 在这里提供脚本执行环境
  • Git的2.26版本 --> 代码版本控制系统
  • Gnuplot的5.28版本 -- > 进行画图的工具
  • Gitstats -- > 仓库代码统计工具

其中Gitstats的运行,需要依赖于其他的几个软件,因此我们首先安装。

2、软件按装

2.1、安装Python

由于Python 2.* 和 Python 3.* 的语法不兼容,并且Gitstats是基于Python 2. x版本进行开发的一个开源的程序项目,所以需要安装Python 2. x版本的解释器。

官网:https://www.python.org/downloads/release/python-2713/进行下载获取python的win下的安装包

如果有多个python版本时,如何操作?

将python的2. x版本的安装目录下的python. exe文件修改为python 2. exe,以免多个python互相冲突, 在环境变量path中增加python 2的文件路径。

安装完毕后,需要配置环境变量,验证安装结果见下图:

2.2、安装Git

官网:https://git-scm.com/downloads

安装方法:一路默认next 或 自行参考百度

右击出现Git GUI Here 和 Git Bash Here即可。

2.3、安装Gnuplot

官网:https://sourceforge.net/projects/gnuplot/files/gnuplot/5.0.6/, 选择最新的win版本下载。

一路默认安装,安装完毕后,需要配置环境变量,验证安装结果见下图:

若 Terminal type is now 'wxt' 处显示的 Terminal type is now 'window' 卸载后默认重装即可。

2.4、下载Gitstats

从https://github.com/hoxu/gitstats下载Gitstats

下载完成后,需要进入gitstats文件夹下面,将gitstats文件复制一份并命名或者直接重命名为gitstats.py

结果如图:

3、生成文档

3.1、命令

执行命令输出结果,命令格式为

python执行命令  gitstats.py路径    Git本地仓库  输出文件夹路径

例如:

python2 D:\WorkApplication\Gitstats\Gitstats\gitstats.py  D:\WorkSpace\BC\Project\Git\SmartLayer_JavaPc D:\WorkSpace\BC\Project\Git\Result\Pc

3.2、步骤

打开cmd窗口,输入命令,点击回车后,出现结果如下:

此时执行完毕。

3.3、展示数据

找到上图中最后一行的提示,也就是我们指定的输出文件路径下的index.html文件,双击。

在打开后,出现如下页面,里边即存在各种Git的提交信息。通常使用最多的就是ActivityAuthors这两个标签页。

3.4、遇到的问题

1、wc不是内部命令

解决:找到git目录下的usr下的bin目录,放到环境变量path中

2、git不是内部命令

解决:找到安装git的位置,然后在该目录的子目录下分别找到git-core、bin 两个目录,配置环境变量后,关闭黑窗口,再次按上面步骤操作,执行成功。

标签:Git,python,Gitstats,版本,使用,gitstats,安装
来源: https://www.cnblogs.com/Dyaqi/p/13700406.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有