🧑💻 Gh User Manager — VS Code Extension
The fastest way to switch identities since Clark Kent found a phone booth.
🔥 What is this?
A VS Code extension that lets you add, switch, list, and delete multiple GitHub user profiles from your local Git config.
Whether you're working on open-source, freelancing, or juggling corporate and side hustle repos — this extension makes sure you always commit as the right you™️.
No more accidental "oops wrong email" commits.
No more keychain jungle.
Just pure identity zen.
🚀 Features
➕ Add GitHub Profiles
Multi-step form to add profile name, email, username, auth type (HTTPS or SSH), and token (if needed).
🔁 Switch Between Profiles
One click, and your global Git user name & email are updated.
📜 List All Profiles
See a list of saved profiles and view full details of each one.
❌ Delete Profiles
Remove profiles you're done with — including their stored credentials.
✨ Usage
Add a new profile
Run: Gh User Manager: Add Profile
from Command Palette
A smooth, multi-step flow will guide you through creating a new profile.
Switch to a profile
Run: Gh User Manager: Switch Profile
Select a profile from the list — it updates your global Git settings and handles credentials like a pro.
View saved profiles
Run: Gh User Manager: List Profiles
View saved profiles with emails, usernames, auth types, and which one’s active.
Delete a profile
Run: Gh User Manager: Delete Profile
Pick a profile to remove — poof, gone.
💻 Why Use This?
Because:
- You commit to more than one GitHub account.
- You’re tired of running
git config
commands manually.
- You keep mixing personal and work commits (your manager noticed).
- You want a clean, simple way to manage multiple identities without leaving VS Code.
🧙♂️ Author
Created by cinfinit — just a dev tired of git config --global
gymnastics.
Follow for more utilities and dev goodies ✨
📬 Suggestions? Feedback?
Open an issue, start a discussion, or yell into the void (but we prefer the first two).