git-profile
Switch git identities per repo with one command
#Privacy
#Developer Tools
#GitHub
git-profile – Switch git identities per repo with one command
Summary: git-profile manages multiple git identities by defining named profiles with user name, email, SSH key, and GPG signing. It applies these profiles per repository via CLI and installs hooks to auto-apply the correct identity before commits and pushes.
What it does
It creates and applies named git identity profiles per repo, including user.name, user.email, SSH keys, and GPG signing, and installs hooks to automate identity application.
Who it's for
Developers managing multiple git accounts across work, personal, and open-source projects.
Why it matters
It prevents committing or pushing with incorrect git identities by automating profile application per repository.