Skip to content
| Marketplace
Sign in
Visual Studio Code>Formatters>GitPilot - Modern Git Account & Identity ManagerNew to Visual Studio Code? Get it now.
GitPilot - Modern Git Account & Identity Manager

GitPilot - Modern Git Account & Identity Manager

sahil8822

| (0) | Free
Enterprise-grade Git account manager, identity switcher, SSH key manager, and commit assistant for VS Code and Antigravity IDE.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

GitPilot - Production-Ready Git Account Manager

GitPilot is the ultimate Git account manager, identity switcher, SSH key manager, and commit assistant for VS Code, Antigravity IDE, Cursor, Windsurf, and VSCodium on macOS, Windows, and Linux.

✨ Key Features

  • Unlimited Git Accounts: Personal, Work, Client, Organization profiles with custom colors and labels.
  • One-Click Account Switching: Instant update of git config user.name, user.email, and SSH key identity.
  • Per-Project Auto-Switching: Automatically switch Git credentials when opening workspaces matching pattern rules (e.g. ~/Projects/Work/*).
  • SSH Key Manager: Generate ED25519 or RSA key pairs directly, auto-configure ~/.ssh/config, and test connection to GitHub.
  • Remote Manager: Seamlessly convert Git remote URLs between HTTPS and SSH.
  • Commit Assistant: Wizard for Conventional Commits (feat, fix, docs, refactor, perf, chore).
  • Secure Credentials Storage: Uses OS-native Keychain / Keytar via VS Code SecretStorage for PAT tokens.

Account setup

For HTTPS repositories, add a GitHub fine-grained PAT to the account. GitPilot uses it only for the active account's fetch, pull, and push process; it is never placed in the remote URL or Git config.

For SSH repositories, add the private-key path to the account. Switching accounts then sets GIT_SSH_COMMAND for Git operations so each account uses its own key. The public key must be added to the matching GitHub account first.

Generated SSH keys can be protected with a passphrase. Passphrase-protected keys should be loaded into the operating system SSH agent before pushing or pulling.

The account switch changes both the commit author identity and the network credentials. Project rules can apply the same switch automatically when a workspace opens.

GitPilot also provides branch, merge, rebase, cherry-pick, revert, reset, clean, tag, remote conversion, repository status, activity history, and GitHub repository/issue/pull-request/release APIs.

The SSH manager can import existing private keys, generate protected keys, rename or delete keys, test aliases, and validate the local SSH configuration. Destructive SSH operations require confirmation in the sidebar.

GitPilot now includes a repository health dashboard, Git Doctor, SSH Doctor, workspace scanning, activity analytics, and searchable command-palette actions for common workspace workflows.

🚀 Quick Start

  1. Install GitPilot from a VSIX, the VS Code Marketplace, or Open VSX.
  2. Open the GitPilot icon in the Activity Bar. If it is hidden, use View: Open View and select GitPilot Control Center.
  3. Create a Personal, Work, Client, or other Git account profile.
  4. Select the profile for the current repository.
  5. Optionally add a PAT in the account form or attach an SSH private key.

GitPilot stores PATs in the editor's encrypted SecretStorage. Account metadata never contains the token itself.

🧭 Main Areas

  • Dashboard — current repository, branch, remote, synchronization state, and repository health.
  • Accounts — unlimited Git identities with search, categories, favorites, defaults, import, and export.
  • Repositories — workspace repository discovery and account/project profile mapping.
  • SSH Keys — generate, import, validate, test, rename, and remove SSH key pairs.
  • History — account switches, Git actions, remote changes, and recent workspace activity.
  • Analytics — account usage and activity summaries.
  • Settings — automatic switching, fetching, pulling, SSH behavior, notifications, and defaults.

🧪 Troubleshooting

If the panel is blank after installing a VSIX, uninstall the old GitPilot copy, install the new VSIX, run Developer: Reload Window, and open View → Output → GitPilot. The extension logs activation and webview errors there.


🛠️ Usage & Commands

Command Description
GitPilot: Quick Switch Account Open QuickPick menu to switch Git identities
GitPilot: Add New Account Prompt input to register a new Git profile
GitPilot: Generate SSH Key Interactively generate a new ED25519/RSA SSH key
GitPilot: Open Control Center Focus the GitPilot sidebar panel

💻 Compatibility

Supported Editors:

  • VS Code (1.75+)
  • Antigravity IDE
  • Cursor
  • Windsurf
  • VSCodium

Supported Operating Systems:

  • macOS (Apple Silicon & Intel)
  • Windows 10 / 11
  • Linux (Ubuntu, Fedora, Arch, etc.)

🔒 Security & Privacy

GitPilot prioritizes privacy. Passwords and PAT tokens are never stored in plain text or telemetry. All tokens are encrypted using vscode.SecretStorage native system keyrings.


📦 License

MIT License © 2026 GitPilot Architect Team.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft