git-scope offers a fast terminal user interface to manage multiple git repositories effortlessly. With features like fuzzy search, a dirty filter for uncommitted changes, and quick jumping to your editor, this tool enhances productivity by streamlining workflow across various projects.
git-scope is a sleek terminal-based user interface designed to simplify the management of multiple Git repositories on a machine. This innovative tool scans directories to present the status of each repository, highlighting those with uncommitted changes and allowing for quick access to the editor.
/ key.f to filter the view and display only repositories that have uncommitted changes.j to move down and k to move up), along with sorting options (s).Enter key.To launch the tool, simply run:
git-scope
On the first execution, git-scope will auto-detect relevant directories. Custom configurations can be set in the ~/.config/git-scope/config.yml file, allowing adjustments for repository root locations and ignored directories:
roots:
- ~/code
- ~/work
ignore:
- node_modules
- .venv
editor: code # or nvim, vim, helix
| Key | Action |
|---|---|
/ | Search repositories |
f | Toggle Filter (All/Dirty/Clean) |
s | Cycle Sort mode |
1-4 | Sort by Dirty/Name/Branch/Recent |
c | Clear search & filters |
Enter | Open repository in editor |
r | Rescan directories |
q | Quit |
Plans for future versions include features such as a background file watcher for real-time updates, quick actions for Git commands (like pull and push), and collaborative team dashboards to enhance usability.
Updated to V1.2.2 . Improve configure editor with flag
Sign in to comment.