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
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

Top comments (1)
v1.0.1 Release Contents
✨ Animated spinner during scanning
📝 Improved error messages with config path
⚡ Smart ignore patterns for faster scans
🔧 Performance fix for home directory scanning