Git-Scope User Guide ๐ญ
Git-Scope is a terminal dashboard for your local git repositories.
Stop cd-ing into folders to check status. Scan your projects and see a real-time dashboard of your entire workload.
๐ฆ Installation
Run these commands:
macOS / Linux (Homebrew)
brew tap Bharath-code/tap
brew install git-scope
Windows (Winget / Scoop)
Coming soon. For now, use go install:
go install github.com/Bharath-code/git-scope/cmd/git-scope@latest
Go Install
go install github.com/Bharath-code/git-scope/cmd/git-scope@latest
๐ป CLI Commands
Use these commands to control the tool:
git-scope # Launch dashboard (default)
git-scope scan # Print repos as JSON
git-scope scan-all ...
Git-Scope User Guide ๐ญ
Git-Scope is a terminal dashboard for your local git repositories.
Stop cd-ing into folders to check status. Scan your projects and see a real-time dashboard of your entire workload.
๐ฆ Installation
Run these commands:
macOS / Linux (Homebrew)
brew tap Bharath-code/tap
brew install git-scope
Windows (Winget / Scoop)
Coming soon. For now, use go install:
go install github.com/Bharath-code/git-scope/cmd/git-scope@latest
Go Install
go install github.com/Bharath-code/git-scope/cmd/git-scope@latest
๐ป CLI Commands
Use these commands to control the tool:
git-scope # Launch dashboard (default)
git-scope scan # Print repos as JSON
git-scope scan-all # Scan entire system from home dir
git-scope init # Create config file
git-scope -h # Show help
Flags:
-config: path to config file (default:~/.config/git-scope/config.yml)
๐ฅ๏ธ The Dashboard
When you run git-scope:
Columns
- Status:
โ Dirty(Uncommitted/Unpushed) orโ Clean. - Repository: Project folder name.
- Branch: Active branch (e.g.,
main). - Staged: Files ready to commit.
- Modified: Changed files.
- Untracked: New files.
- Last Commit: Time since last commit.
๐ฎ Controls
Git-Scope is keyboard-first.
Movement
| Key | Action |
|---|---|
k / โ | Up |
j / โ | Down |
q | Quit |
๐ Search
Press / to search.
- Types fuzzy match (
gscopefindsgit-scope). Enterconfirms,Esccancels.
๐ก๏ธ Filter (Dirty)
Press f to toggle the Dirty Filter.
- ON: Shows only repos with uncommitted or unpushed changes.
- Use Case: Find unfinished work instantly.
๐ Sort
Press s to cycle sort:
- Dirty First (Default)
- Name
- Last Modified
๐ Actions
| Key | Action |
|---|---|
Enter | Open repo in $EDITOR |
r | Rescan text system |
c | Clear search |
โ๏ธ Configuration
Git-Scope works instantly. It finds git repos recursively in your current directory.
- Run from
~/projectsfor best results. - Ignores
node_modulesautomatically.
Caching: Git-Scope caches results for speed (<10ms). Press r to refresh if needed.
โก๏ธ Workflow: Monday Morning Triage
- Run
git-scope. - Check Sync column for
โ(behind origin). - Press
fto see Dirty repos. - Press
Enterto fix them.
Get Started Star on GitHub | Website