Har Preet Singh

git-profile - Switch git identities per repo with one command

by
git commit as the right person, every time. Manage work, personal, and OSS git identities e.g., SSH keys, GPG signing, and auto-apply hooks in one CLI.

Add a comment

Replies

Best
Har Preet Singh
If you juggle work, personal, and open-source git accounts, you've pushed with the wrong email at least once. git-profile lets you define named identity profiles (name, email, SSH key, GPG signing) and apply them per-repo with a single command. Install git hooks to auto-apply the right identity before every commit and push, no more thinking about it. What it does: Named profiles with the user.name, user.email, SSH key, and GPG signing. git-profile uses work sets everything in one shot install-hooks + set-default = never think about it again Import your existing git config as a profile in one command.