GIT倉庫代碼統計


雖然以代碼行數來衡量項目或者程序員並不是一件靠譜的事,但是從統計角度看趨勢對於技術管理人員還是很有幫助的!推薦一個比較好用的git倉庫代碼統計工具:git_stats,它用於按git提交人、提交次數、修改文件數、代碼行數、注釋量在時間維度上進行統計,亦可按各文件類型進行簡單的統計,非常方便。實際上,這么多功能通常都是用WEB在多個頁面上顯示的,git_stats也是如此,它需要你先安裝好ruby以生成基礎的頁面,再用gem安裝好git_stats,最后用git_stats一條語句即可生成展示頁面。這些靜態頁面如需共享,那么搭個nginx顯示靜態頁面即可。廢話不多說,演示下步驟:

1、首先到ruby官網(http://www.ruby-lang.org/en/downloads/)上下載最新源碼包,例如2.5.1版本,解決后,執行linux下以源碼安裝習慣用的三招:configure/make/make install。

2、接下來使用gem安裝git_stats命令:

3、最后進入你要統計的git代碼倉庫根目錄下,執行命令:

這里,-o是指定了html頁面的輸出目錄,而輸出目錄里共包含了以下頁面:

4、搭建nginx用以展示頁面。實際上僅需要在配置好的location內加個alias指向上一步中-o選項生成的目錄即可。

可見,該工具生成的頁面有助於我們統計代碼庫中總體的代碼提交趨勢,以及每個coder的代碼提交趨勢,對於技術管理是有意義的。以下是我截取的最好用的兩個頁面,首先是按日期統計活躍度:

按日期統計代碼行數也很好用,雖然代碼行數並不能反映出個人的貢獻量,但是一些明顯不靠譜的事還是能夠從這里發現的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM