Skip to content

GitIDFast Git identity switching for developers.

A terminal-native CLI for moving between work, personal, and open-source Git identities without second-guessing every commit.

GitID

Why GitID Exists

Developers rarely have just one identity anymore. One laptop might hold a company GitHub account, a personal account, a consulting identity, and a few SSH keys for different providers. Git supports that world, but the workflow is scattered across git config, SSH config, gh auth, shell hooks, and memory.

GitID is inspired by a simple feeling: before you commit or push, you should know which identity is active. No guessing. No awkward commit email cleanup. No hand-editing SSH config at midnight.

What It Handles

bash
npm install -g @akshaymemane/git-id

gitid add work
gitid switch work
gitid doctor

GitID terminal demo

GitID helps you manage:

  • Git commit name and email
  • profile-specific SSH keys
  • GitHub CLI account switching
  • folder-based automatic profile switching
  • backups and restore points for local config files

The Design Principle

GitID is not trying to be an enterprise identity platform. It is a small, fast CLI that makes everyday Git identity work predictable.

The goal is not cleverness. The goal is calm.

Released under the MIT License.