Gee is a powerful command-line tool designed to help you manage multiple git repositories seamlessly. It allows you to clone, pull, and check the status of repositories listed in a gee.toml
configuration file, leveraging concurrency for faster operations.
- Clone: Clone multiple repositories listed in the
gee.toml
file. - Pull: Pull changes from the main branch for all repositories.
- Status: Check the git status of all repositories.
- Remove: Remove repositories from the
gee.toml
configuration. - Add: Add repository to
gee.toml
configuration.
Install Gee using Homebrew:
brew tap stcrestrada/gee https://github.com/stcrestrada/gee
brew install gee
brew update
brew upgrade gee
brew uninstall gee
gee init
Add a repository to the gee.toml
file. Note that the gee add
command must be run from inside a .git
directory:
cd path/to/repo
gee add
gee status
gee pull
gee remove
gee remove -r repo_name
gee remove --repo repo_name
gee clone
ConfigFile = "/path/to/gee/gee.toml"
ConfigFilePath = "/path/to/gee"
[[repos]]
name = "repo_name"
path = "/path/to/repo"
remote = "https://github.com/user/repo.git"