Gitti 常見問題 – Git TUI (終端介面)
什麼是 Gitti?
Gitti 是一個 Git TUI(終端使用者介面),它直接在您的終端內為您提供視覺化的 Git 介面。它可以幫助您瀏覽分支、提交、差異和檔案,而無需離開鍵盤。
什麼是 Git TUI(終端介面)?
Git TUI(終端介面) 是一個基於文字的 UI,它在您的終端中執行,但行為更像是一個應用程式,而不是普通的 git 命令。您無需輸入長命令,而是使用按鍵進行導航,並以視覺化方式檢視 Git 資料。
Gitti 專注於:
- 快速啟動和低資源佔用
- 分支、提交和變更的清晰視覺化檢視
- 留在終端內的鍵盤驅動工作流
Gitti 與普通 Git 命令有何不同?
傳統的 Git 命令功能強大,但難以記憶,並且通常需要多個命令來回答基本問題,例如:
- 「這個分支有什麼變化?」
- 「這個提交是從哪裡來的?」
- 「哪些檔案已暫存,哪些未暫存?」
Gitti 在單個視覺化介面中顯示此資訊。您仍然在終端中工作,但您看到的是結構化檢視,而不是原始命令輸出。
Gitti 可以取代我的圖形化 Git 客戶端嗎?
對於許多工作流程,是的。Gitti 旨在成為終端內的視覺化 Git 介面,因此您可以:
- 檢查分支和提交
- 暫存、取消暫存和提交變更
- 檢視差異
一些高階或小眾操作可能仍然使用 CLI 或完整的 GUI 更容易,但 Gitti 涵蓋了最常見的日常 Git 任務。
Gitti 適合誰?
Gitti 專為以下人群設計:
- 生活在終端中的開發人員
- 想要 Git TUI 而不是沉重 GUI 的使用者
- 喜歡鍵盤驅動、快速工作流的人
如果您經常在終端中執行 git 並希望它更直觀,那麼 Gitti 適合您。
Gitti 支援哪些平台?
Gitti 使用 Go 和 Bubble Tea 構建,旨在在擁有終端的主要平台上良好執行:
- macOS
- Linux
- Windows(透過相容的終端)
有關目前的安裝說明,請參閱 安裝 頁面。
如何安裝 Gitti?
請轉到 安裝 指南以獲取最新的命令。簡而言之,您通常可以透過以下方式安裝 Gitti:
go install(Go 工具鏈)- 套件管理器(如果可用)
文件會保持安裝命令的最新狀態。
Gitti 是開源的嗎?
是的。Gitti 是開源的,託管在 GitHub 上。您可以:
- 閱讀和稽核原始程式碼
- 透過 GitHub issues 報告可複現的錯誤
有關詳細資訊,請訪問 Gitti 儲存庫。
Gitti 如何幫助 Git 視覺化?
Gitti 專注於透過以下方式在終端中視覺化 Git 歷史和狀態:
- 在結構化檢視中呈現提交和分支
- 高亮顯示目前分支和 HEAD 提交
- 清晰地顯示已暫存與未暫存的變更
這使得與普通的 git log 或 git status 輸出相比,一眼就能更容易地理解您的儲存庫。
如何學習鍵綁定?
檢視 鍵綁定 頁面以獲取完整列表。許多按鍵都受到流行終端工具的啟發,因此很容易記住。
我在哪裡可以獲得幫助或提供反饋?
特別歡迎關於可用性、Git 工作流或 Git TUI 新想法的反饋。
解除安裝與清理
macOS (Homebrew)
# 1. 解除安裝 + 刪除所有版本
brew uninstall --force gitti
# 2. 移除 tap
brew untap gohyuhan/gitti
# 3. 直接刪除二進位檔案 (以防它不是符號連結或 brew 遺漏了它)
rm -f /opt/homebrew/bin/gitti
rm -f /usr/local/bin/gitti
# 4. 刪除 gitti 的整個 Cellar 資料夾 (舊 keg)
rm -rf /opt/homebrew/Cellar/gitti
rm -rf /usr/local/Cellar/gitti
# 5. 刪除任何殘留的符號連結
rm -rf /opt/homebrew/opt/gitti
rm -rf /usr/local/opt/gitti
# 6. 刪除 gitti 的所有快取下載
rm -rf ~/Library/Caches/Homebrew/gitti*
rm -rf ~/Library/Caches/Homebrew/downloads/*gitti*
Windows (Scoop)
# 1. 解除安裝應用程式 (所有版本)
scoop uninstall gitti 2>$null
# 2. 移除 bucket
scoop bucket rm gitti 2>$null
# 3. 完全刪除應用程式資料夾 (包括 shims + persist)
rm -r -force "$env:USERPROFILE\scoop\apps\gitti" 2>$null
# 4. 刪除 bucket 複製
rm -r -force "$env:USERPROFILE\scoop\buckets\gitti" 2>$null
# 5. 刪除 gitti 的所有快取安裝程式
scoop cache rm "gitti*" 2>$null
手動安裝 (curl / powershell)
macOS / Linux
# 刪除二進位檔案 (如果透過 curl 安裝)
sudo rm -f /usr/local/bin/gitti
Windows
# 刪除二進位檔案和目錄
Remove-Item -Path "$env:LOCALAPPDATA\gitti" -Recurse -Force
設定清理
要完全刪除 Gitti 的配置檔案:
macOS
rm -rf "$HOME/Library/Application Support/gitti"
Linux
rm -rf "$HOME/.config/gitti"
Windows
Remove-Item -Path "$env:APPDATA\gitti" -Recurse -Force