Git Profile Manager (GPM) is a simple command line application to manage “profiles” for common Git configurations. For example, if you contribute to multiple repositories or teams and are often needing to change repository-specific (or global) addresses or options.
A little history first: this tool was actually originally just intended to be a simple demo for .NET Core native packaging, but I actually quite liked the idea and built it out properly and have now decided to publish it for everyone to hopefully find useful!
Git Profile Manager is built entirely in .NET Core, using the excellent Spectre.Cli
and YamlDotNet
libraries. Note that since it’s using native Git underneath you’ll need git
available and on your PATH
. Support for running without Git itself may come in a future release.
To get started, check out how to install for your platform, read the usage guide and check out the FAQ for common questions.
This utility is completely open-source and is published on GitHub. To get started contributing, check out the developer guide.