美文网首页
Win下使用GitStats git代码统计工具

Win下使用GitStats git代码统计工具

作者: LoneyTree | 来源:发表于2019-10-29 13:38 被阅读0次

gitstats 是一款git历史统计工具,可以生成定量的统计数据,并以html图表的形式展示。统计文件包括文件数量、代码量、提交量、作者信息、每天活跃度、每周活跃度、每月活跃度以及提交数排名等等,信息比较丰富。

安装

gitstats 依赖 Git 、Python2 以及Gnuplot。
以下是最新的依赖版本。

  • Python (>= 2.6.0)
  • Git (>= 1.5.2.4)
  • Gnuplot (>= 4.0.0)

1. gitstats

可以从https://github.com/hoxu/gitstats下载gitstats ,或者用https://github.com/hoxu/gitstats.git在git中拉取。值得一提的是,在win下使用,要把gitstats工程里的gitstats文件重命名成gitstats.py

image.png

2. Python2

由于只支持Python2,可以到https://www.python.org/downloads/release/python-2713/,获取python2的win下的安装包。
安装完以后需要配置环境变量,例如安装在C:\Python27 ,则在环境变量path中增加C:\Python27。
为了避免多个python冲突,把python安装目录下的python.exe修改为python2.exe。


也可以使用conda创建虚拟环境

3. Gnuplot

可以到https://sourceforge.net/projects/gnuplot/files/gnuplot/5.0.6/下载5.0.6版本,选择win版本即可。
安装完毕后,根据README-Windows.txt里描述,需要配置环境变量,配置到安装目录的bin下,例如D:\gnuplot\bin,同样的,在环境变量path中增加。
配置完成后,可以在cmd中输入gnuplot验证。

image.png

使用

在cmd中使用python执行gitstats中的gitstats.py。
命令如下:python2 [gitstats.py路径] [git库路径] [输出结果路径]
eg:
python2 E:\git\gitstats\gitstats.py E:\git\myTestGit E:\git\git_result

然后等待窗口执行完毕,在输出结果路径里找index.html,打开即可查看详细输出结果。


如果错误,可以使用以下方式:
1.进入到git的bin目录,运行sh.exe,执行 cd ...,退到根目录。打开目录中的cmd

2.在控制台中进入到需要统计的git项目目录,执行

python 目录/gitstats.py . stats

stats目录生成后,打开其中的index.html


image.png
python gitstats.py  F:\WORK\PSCLOUD\pscloud  E:\gitstats\result

============================================================================================================================


相关文章

  • Win下使用GitStats git代码统计工具

    gitstats 是一款git历史统计工具,可以生成定量的统计数据,并以html图表的形式展示。统计文件包括文件数...

  • gitstats

    GitStats项目,用Python开发的一个工具,通过封装Git命令来实现统计出来代码情况并且生成可浏览的网页。...

  • GitStats使用

    GitStats为一个用于生成git仓库统计信息的工具。它检查仓库并生成历史数据的统计信息。当前仅输出HTML格式...

  • git仓库按时间、成员等维度分析统计

    git 按时间打印所有成员代码提交: 单个成员查询: 以上是git命令,以下介绍一下gitstats: 1.exa...

  • Git log 统计

    git log使用方式参考Git使用---git log,下面给出一些常用的统计。 1、统计某人的代码提交量,包括...

  • GIT统计代码量

    GIT统计代码量 Git统计个人提交代码行数 Git统计项目总行数 查看git上个人代码量(需要修改usernam...

  • 2018-06-13

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

  • git

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

  • 版本控制(git、svn)

    Git 什么是Git? Git是一款源代码管理工具(版本控制工具)我们写的代码需要使用Git进行管理。 源代码有必...

  • 第一天学习

    ## Git ### 什么是Git? - Git是一款源代码管理工具(版本控制工具) - 我们写的代码需要使用Gi...

网友评论

      本文标题:Win下使用GitStats git代码统计工具

      本文链接:https://www.haomeiwen.com/subject/vrpiuctx.html