
Gitgud是一個開源存儲庫,旨在為初學者和經驗豐富的開發人員提供學習和增強其GIT技能的平台。該存儲庫的構建旨在為所有技能水平的開發人員提供交互式學習體驗。無論您是剛剛開始使用Git還是尋求提高現有技能,Gitgud都提供了一系列可以幫助您掌握Git的資源和工具。 Gitgud允許您在整個項目中輕鬆可視化和充分利用Git。它是使用墨水創建的,該墨水提供了反應提供的基於組件的UI構建體驗,但在命令行接口(CLI)中創建。
$ npm install --global gitgud
這將在全球安裝包裝
$ GitGud
導航到任何具有GIT目錄的項目並運行“ Gitgud”命令。這會將gitgud UI加載到您的終端窗口
Gitgud UI包括:未分段的更改,分階段更改,git分支樹視圖和功能按鈕
使用“選項卡”按鈕或左/右箭頭鍵瀏覽UI
按“ Enter/返回”按鈕選擇/單擊選項
在整個應用程序中,您可以點擊“ ESC”(逃逸)按鈕以返回
您可以通過運行CTRL + C退出應用程序
STAGE/UNSTAGE (all files)以在階段更改和脫離舞台更改之間移動所有文件。Gitgud允許用戶通過編輯“ stylefile”來自定義應用程序的外觀和感覺。
要訪問全球安裝的Gitgud的“ stylefile”,您首先需要找出NPM保存全球安裝的文件的位置。為此,運行以下命令:
npm root -g
這將返回您全球安裝的NPM軟件包的位置。
在Mac上,您應該看到類似的東西: /usr/local/lib/node_modules
在Windows上,您可能會得到以下內容: *C: USER You appData roaming npm node_modules
導航到存儲全局軟件包的位置,打開gitgud文件夾,然後在編輯器中打開stylefile(命令: nano styleFile.js將在大多數Mac/Linux系統中打開它)。
當您打開文件時,它看起來像這樣:

showLogo :false ,但是如果您想在GUI頂部擁有Gitgud徽標,則可以將其更改為true 。defaultColor :accentColor :gitTreeColor :appResize :showFlag :false 。Gitgud是一個完全開源的項目,歡迎捐款!
提交拉動請求時,請清楚說明您添加的功能或已修復的錯誤。
也歡迎首次貢獻者!有一些good first issue標籤標記了一些問題。這些可能是初學者開始的好地方!
感謝Joseph Garrone給我們的NPM包裝名稱。