Win下使用GitStats git代碼統(tǒng)計(jì)工具

gitstats 是一款git歷史統(tǒng)計(jì)工具,可以生成定量的統(tǒng)計(jì)數(shù)據(jù),并以html圖表的形式展示。統(tǒng)計(jì)文件包括文件數(shù)量、代碼量、提交量、作者信息、每天活躍度、每周活躍度、每月活躍度以及提交數(shù)排名等等,信息比較豐富。

安裝

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下的安裝包。
安裝完以后需要配置環(huán)境變量,例如安裝在C:\Python27 ,則在環(huán)境變量path中增加C:\Python27。
為了避免多個(gè)python沖突,把python安裝目錄下的python.exe修改為python2.exe。


也可以使用conda創(chuàng)建虛擬環(huán)境

3. Gnuplot

可以到https://sourceforge.net/projects/gnuplot/files/gnuplot/5.0.6/下載5.0.6版本,選擇win版本即可。
安裝完畢后,根據(jù)README-Windows.txt里描述,需要配置環(huán)境變量,配置到安裝目錄的bin下,例如D:\gnuplot\bin,同樣的,在環(huán)境變量path中增加。
配置完成后,可以在cmd中輸入gnuplot驗(yàn)證。

image.png

使用

在cmd中使用python執(zhí)行g(shù)itstats中的gitstats.py。
命令如下:python2 [gitstats.py路徑] [git庫路徑] [輸出結(jié)果路徑]
eg:
python2 E:\git\gitstats\gitstats.py E:\git\myTestGit E:\git\git_result

然后等待窗口執(zhí)行完畢,在輸出結(jié)果路徑里找index.html,打開即可查看詳細(xì)輸出結(jié)果。


如果錯(cuò)誤,可以使用以下方式:
1.進(jìn)入到git的bin目錄,運(yùn)行sh.exe,執(zhí)行 cd ...,退到根目錄。打開目錄中的cmd

2.在控制臺(tái)中進(jìn)入到需要統(tǒng)計(jì)的git項(xiàng)目目錄,執(zhí)行

python 目錄/gitstats.py . stats

stats目錄生成后,打開其中的index.html


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

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


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容