This README has not been updated since help view was added.New README and help view will be updated later
A fast, lightweight Git TUI (Terminal User Interface) built with Go, Bubble Tea, and Cobra. Manage your staging area, branches, and commit history without ever leaving your terminal.
-
Staging Area: Quickly stage/unstage files with a single keystroke.
-
Branch Management: View local branches and switch (checkout) instantly.
-
Commit History: Browse your git logs with a clean, formatted view.
-
Configurable: Persistent settings via YAML configuration.
git clone https://github.com/NirbhikKumawat/GoGit.git
cd GoGit
go install| Key | Binding |
|---|---|
Ctrl+C/q |
Quit |
Up Arrow |
Move Selection Up |
Down Arrow |
Move Selection Down |
b |
Switch to branch view |
l |
Switch to log view |
t |
Switch to stash view |
g |
Switch to staging area view |
u |
Untrack file/folder |
Enter |
Select/Perform Action |
gogit uses Viper for configuration. Upon first run, a default config is created at ~/.gogit.yaml
# ~/.gogit.yaml
start_view: "log" # Options: log, branch, stageYou can also set the default view via the CLI:
gogit config set-view branch-
Bubble Tea - The TUI framework.
-
Lip Gloss - Terminal styling.
-
Cobra - CLI interactions.
-
Viper - Configuration management.
Made by NirbhikTheNice