GitStats為一個(gè)用于生成git倉庫統(tǒng)計(jì)信息的工具。它檢查倉庫并生成歷史數(shù)據(jù)的統(tǒng)計(jì)信息。當(dāng)前僅輸出HTML格式的統(tǒng)計(jì)信息。
功能描述
當(dāng)前GitStats所生成統(tǒng)計(jì)信息分為如下幾類:
- 通用統(tǒng)計(jì):總的文件數(shù)、行數(shù)、提交數(shù)、創(chuàng)建人數(shù);
- 活動(dòng)統(tǒng)計(jì):按一天中的每個(gè)小時(shí)統(tǒng)計(jì)、按一周中的明天統(tǒng)計(jì)、按一星期中的每小時(shí)統(tǒng)計(jì)、按一年中的每月統(tǒng)計(jì)、按年和月統(tǒng)計(jì)、按年統(tǒng)計(jì);
- 創(chuàng)建人統(tǒng)計(jì):統(tǒng)計(jì)創(chuàng)建人信息,包括首次提交日期、最后提交日期等,按月統(tǒng)計(jì)提交人信息、按年統(tǒng)計(jì)提交人信息;
- 文件統(tǒng)計(jì):按日期和擴(kuò)展統(tǒng)計(jì)文件;
- 行數(shù)統(tǒng)計(jì):按日期統(tǒng)計(jì)文件行數(shù);
安裝及使用
在Ubuntu下安裝GitStats只需要執(zhí)行如下命令即可:
aptitude install gitstats
使用GitStats的方法更簡(jiǎn)單:
gitstats repo gen
其中repo為倉庫目錄,gen為事先創(chuàng)建好的用于存儲(chǔ)生成的HTML文檔的目錄。然后在gen目錄下執(zhí)行如下代碼:
python -m SimpleHTTPServer 8080
既可以通過http://localhost:8080查看到生成的頁面。
示例
官網(wǎng)給出的示例如下所示: