Multiple Git profiles
Name, email, signing key, and credentials as one unit.
One job — keeping your Git identity correct — done completely.
Name, email, signing key, and credentials as one unit.
Generate, import, and route keys per profile.
Tokens in your OS keychain. Never plaintext.
Bind folders to profiles. Rules assign automatically.
Match on path, remote, host, or owner.
Native-feeling, keyboard-driven, out of your way.
Sub-second switches. Instant launch. Sips memory.
Windows, Linux, and macOS.
No account needed. No telemetry.
Secrets in your keychain. Config stays local.
GitPersona treats an identity as one atomic unit — config, keys, credentials, and repo bindings. Change one thing, and everything that depends on it follows.
Pick a profile. Git config, SSH keys, and credentials update everywhere in under a second.
Bind folders or glob patterns to identities. Enter the directory — the right identity is already active.
Per-profile GitHub credentials stored in your OS keychain. No more cached-token surprises.
GitPersona maintains host aliases and identity files, so each remote always resolves to the right key.
Name, email, and signing key written per profile, per repo — never hand-edited again.
Declarative rules match repos on path, remote URL, host, or owner — the right identity is assigned the moment you open a repository.