A complete identity
Switch name, email, SSH key, GPG signing key, and GitHub account together across profiles.
The right identity.
Every single commit.
Go / CLI / TUI / Claude Code skill
01 / Context
Multiple Git identities mean multiple places to make a mistake. gitswitch brings the entire identity into one profile, with a keyboard-driven interface and a single binary.
02 / The engineering
Switch name, email, SSH key, GPG signing key, and GitHub account together across profiles.
A Claude Code skill lets coding agents detect identity mismatches and call gitswitch directly.
The gitswitch reauthor command repairs commits made under the wrong identity.
System components / Conceptual overview
03 / What came out of it
Next story / 02
The Mockify Project↗