編輯評分: 用戶評分:[總計:0 平均:0] @media(min-width: 500px) { } @media(min-width: 800px) { }
Git Heat Map 是一個免費的開源工具,可讓您根據差異活動可視化 GitHub 存儲庫。它允許您通過更改歷史可視化 Git 存儲庫的所有文件。修改過的文件以大尺寸顯示,修改最少的文件以小尺寸顯示。顧名思義,這個工具主要是向您展示 Git 存儲庫的熱圖,以便您可以快速分析哪些文件被修改得更多。
這個工具是完全免費和開源的。您可以在旅遊 PC 上運行它,它會生成 SVG 格式的熱圖,您以後可以根據需要將其保存在您的 PC 上。此外,它還為您提供了一些過濾器來更改視圖。如果您只想包含一些基於不同標準的文件,那麼您可以在此處輕鬆完成。
使用 Git 熱圖可視化Git 存儲庫:
目前,使用此工具的唯一方法是自行託管。為此,您只需要在您的 PC 和 Flask 模塊上安裝 Python。如果您設置了這些要求,那麼您就可以開始了。
按照這些步驟設置 Git 熱圖。
克隆此工具的 GitHub 存儲庫:git clone https://github.com/jmforsythe/Git-Heat-Map
cd 進入克隆的存儲庫文件夾:cd Git-Heat-Map
運行 python generate_db 生成要在瀏覽器中顯示的數據庫
在上面的命令中,您需要替換“{path_to_repo_dir}”使用您希望此工具可視化的實際 Git 存儲庫的路徑。它將分析所有文件和差異活動,然後創建一個.db 格式的 SQLITE 數據庫文件。
運行此工具以查看可視化的 Git 存儲庫:
在上面部分,您可以為多個存儲庫生成差異數據庫,然後它將跟踪所有這些存儲庫。您可以處理無限的 Git 存儲庫,然後一旦完成,就可以運行它了。
確保 Flask 可用,如果沒有,您可以運行以下命令來安裝它。
pip install flask
現在,您運行 Flask 服務器。只需發出以下命令,然後在瀏覽器中鍵入 http://localhost:5000。該工具的主 UI 現在將顯示。在這裡它將顯示您通過它處理的所有存儲庫的名稱。
flask run
單擊任何存儲庫名稱,然後它將顯示 Git 熱圖。您現在可以可視化所選存儲庫中的所有文件。更頻繁更改的文件將以更大的像素顯示。您可以在下面的屏幕截圖中看到這一點。
您現在可以繼續瀏覽所選存儲庫的不同文件夾,然後可視化該文件。或者您也可以返回主頁並從不同的 repo 開始。在邊欄中,您會看到一些過濾器,您可以應用這些過濾器來準確查看您想要的內容。您可以選擇按路徑、日期和電子郵件過濾文件。
這樣,您現在可以使用此 Git 熱圖工具在幾秒鐘內可視化任何 Git 存儲庫。您所要做的就是發出一些命令,然後用它處理任何 git 存儲庫。您始終可以在本地運行它,也可以將其託管在服務器上,以便您可以返回並立即開始使用它。
結束語:
如果您正在尋找想要一個免費工具來查看網頁上可視化的 Git 歷史記錄,那麼我在這裡提到的這個工具將會很有幫助。您只需給它一個 git repo 並基於 diff 活動;它會為您突出顯示文件。我也喜歡這樣一個事實,它允許您根據不同的標準過濾文件。所以,試試這個,讓我知道你的想法。