git-global

Crates.io Crates.io

Use git-global to keep track of all the git repositories on your machine.

This is a Rust program that you can install with cargo install git-global. (To obtain cargo and Rust, see https://rustup.rs.) Once installed, you gain an extra git subcommand that you can run from anywhere to check up on all your git repos: git global.

Use git global <subcommand> to:

Configuration

To change the behavior of git-global, you can do so with --- wait for it --- git's global configuration!

To set the root directory for repo discovery to something other than your home directory: git config --global global.basedir /some/path

To add patterns to exclude while walking directories: git config --global global.ignore .cargo,.vim,Library

Ideas

The following are some ideas I've had about future subcommands and features:

Release Notes