331 / 459

git-profile

git-profile - Product Hunt launch logo and brand identity

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.