nvm for Git profiles - manage SSH keys, emails, and signing configs across multiple GitHub accounts with a single command.
Works on macOS, Linux, and Windows.
Get started in seconds. No complex setup files, manual .gitconfig tweaking, or tedious boilerplate required.
Designed for absolute speed. Intuitive, developer-friendly commands that blend perfectly into your terminal workflow.
Apply your Git identity globally across your entire machine, or strictly lock it down to specific project directories.
Stop mixing up commits. GPX keeps your work, personal, and client profiles cleanly separated.
Switch your entire Git identity - name, email, SSH key, and signing config - with a single command. No more manual git config edits.
Auto-generate SSH key pairs per profile. Each profile gets its own key, automatically wired into your SSH config.
Portable profiles across machines. Export your setup to JSON and import it anywhere - perfect for onboarding or migration.
Join developers who manage multiple Git identities without the headache.