DEV Community

xd
xd

Posted on

I kept committing to client repos with the wrong email, cause switching git config is a pain

Juggling 6+ client repos meant constantly screwing up user.email and SSH keys — at one point I pushed commits to a client repo under my personal GitHub account and had to rewrite history. Cause of that I built GitSwitch, a small Tauri + React desktop app that switches your Git identity (name, email, SSH key, commit signing) with one click instead of hand-editing ~/.ssh/config every time. It's open source (GPL-3.0), works on macOS/Windows/Linux:

https://github.com/iput-object/GitSwitch
— would love feedback if you deal with the same multi-identity mess.

Top comments (0)