Skip to main content

Switch Git Identities, Instantly

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.

$ npm install -g @mindfiredigital/gpx

Setup your environment

gpx --quick-start
🚀

Zero Configuration Setup

Get started in seconds. No complex setup files, manual .gitconfig tweaking, or tedious boilerplate required.

💻

Frictionless CLI Experience

Designed for absolute speed. Intuitive, developer-friendly commands that blend perfectly into your terminal workflow.

🌍

Global & Local Scoping

Apply your Git identity globally across your entire machine, or strictly lock it down to specific project directories.

Why developers love GPX

Built for developers who juggle multiple Git accounts

Stop mixing up commits. GPX keeps your work, personal, and client profiles cleanly separated.

Instant Switching

Switch your entire Git identity - name, email, SSH key, and signing config - with a single command. No more manual git config edits.

🔑

SSH Key Management

Auto-generate SSH key pairs per profile. Each profile gets its own key, automatically wired into your SSH config.

📦

Export & Import

Portable profiles across machines. Export your setup to JSON and import it anywhere - perfect for onboarding or migration.

Ready to simplify your Git workflow?

Join developers who manage multiple Git identities without the headache.