如何安裝並使用 lazygit:在 TUI 裡暫存、提交並推送
安裝 lazygit,在倉庫打開 TUI,空白鍵暫存、c 提交、P 推送到 origin。
終端裡敲一長串 git add、git commit、git push 容易漏檔。lazygit 是 Jesse Duffield 維護的終端 Git 介面:在倉庫目錄執行 lazygit,用鍵盤暫存、提交、推送。
對照 GitHub 倉庫 jesseduffield/lazygit 的安裝說明,完成本機 安裝並使用 lazygit:打開倉庫、空白鍵暫存、c 提交、P 推送。這是開發者工具教學,不是腦力激盪說明書。
先裝好 Git 再裝 TUI
lazygit 呼叫本機 git,不會取代 Git。macOS 常用 Homebrew;Linux 看發行版套件或 GitHub Releases;Windows 可用 Scoop、Chocolatey 或 WinGet。官方清單在倉庫 README 的 Installation。
| 方式 | 前提 | 適合誰 |
|---|---|---|
| Homebrew | macOS / Linuxbrew | 一條 brew install lazygit |
| 發行版套件 / Releases | Linux | 套件過舊時下載官方二進位 |
| Scoop / Choco / WinGet | Windows | 不想自己解壓 zip |
五步完成第一次推送
- 1
安裝 lazygit
macOS:
brew install lazygit。確認lazygit --version有輸出版本。命令以 README 為準。 - 2
在 Git 倉庫裡啟動
cd到已git init或已 clone 的目錄,執行lazygit。不在倉庫裡會失敗。遠端要已設定origin才能推送。 - 3
在 Files 面板用空白鍵暫存
預設焦點在 Files。方向鍵選檔,
Space切換暫存;a暫存全部(以?核對)。左側能看到 staged / unstaged。 - 4
按 c 寫提交說明
暫存後按
c打開提交框。需要完整編輯器時用大寫C。空暫存區時提交會被拒絕。 - 5
按 P 推送到遠端
按
P推送目前分支。首次可能詢問 upstream。憑證走本機 Git:SSH key、gh auth 或 credential helper。
brew install lazygit
# Ubuntu/Debian (see GitHub Releases if the repo package is old):
# sudo apt install lazygit
cd /path/to/your/repo
lazygit
# Space = stage · c = commit · P = push · ? = keys介面裡先認這三塊
Files 與 diff
選中檔案後看 diff。Enter 進入 hunk,可按塊暫存。
Branches 與 Commits
切到 Branches 检出或建分支。Commits 可改最近說明。破壞性操作前會確認。
自訂設定
常見路徑 ~/.config/lazygit/config.yml。先用預設鍵跑通,再改主題。
常見坑
啟動失敗:目前目錄不是倉庫,或 PATH 沒有 git。推送被拒:沒有 origin、沒有 upstream、或憑證過期。快捷鍵對不上:終端吃掉 Ctrl,或改過 config;按 ? 查看。
提交推完、要攤草圖時,回 wbstorm 用房間號即可,另見 建立或加入房間 和 白板基礎。編輯器規則見 如何寫 Cursor Rules。
必須用 Homebrew 嗎?
不必。README 列出各平台套件、Go 安裝與二進位。選本機已有的渠道即可。
lazygit 會取代 git 嗎?
不會。它只是 TUI,底層仍執行 git。倉庫、鉤子、憑證都還在 Git。
和 GitHub Desktop 有何不同?
Desktop 是圖形客戶端。lazygit 留在終端,適合 SSH 組合與分屏編輯器。
這是 wbstorm 的功能嗎?
不是。本文只講 lazygit。wbstorm 是瀏覽器腦力激盪房間,和 Git 客戶端無關。