gita
Manage multiple git repos side by side.
gita is a command‑line utility that lets users view and operate on many Git repositories from a single location. It can display each repository’s branch, modification state, and recent commit message side by side, using color‑coded indicators to show whether a local branch is ahead, behind, diverged, or synchronized with its remote. The tool also supports batch execution of Git commands, custom aliases, and arbitrary shell commands on any of the managed repositories, regardless of the current working directory.
The workflow revolves around adding repositories to gita’s internal list, optionally organizing them into hierarchical groups or contexts. Once added, users can run commands such as `gita fetch` to update all repos, `gita remote <name>` to query a specific repository’s remotes, or invoke custom commands defined in a JSON file. Contexts allow operations to be scoped to a particular group, and a “superman” mode lets any Git command be forwarded directly.
gita is distributed as a stable Python package, available via PyPI, and includes features for cloning repositories from URLs or configuration files, clearing the repository list, and customizing colors and status symbols. It is intended for developers who need to monitor and manage multiple Git projects efficiently from the terminal.
Reviews
Loading reviews…
Similar apps

Version Control & Git
git-secret
Store your private data inside a git repository.
Version Control & Git
git-extras
Git utilities.
Version Control & Git
gitui
Blazing fast terminal-ui for git written in Rust.

Version Control & Git
gitmoji-cli
Use emoji in commit messages.
Version Control & Git
lazygit
A simple terminal UI for git commands.
Version Control & Git
gitlogue
Cinematic git commit replay.