Back to browse
GitHub Repository

🎭 Manage many GitHub accounts on one machine

2 starsGo

I built a tool to manage work and personal Git repos

by tomquirkΒ·Mar 7, 2026Β·6 pointsΒ·1 comment

AI Analysis

●●SolidSolve My Problem

Directory-based Git profile switching; cleaner than manual SSH/gitconfig wrangling.

Strengths
  • β€’Directory-based setup (~/code/work/, ~/code/personal/) is intuitive and mirrors real workflows.
  • β€’Handles SSH key generation, .gitconfig, and .ssh/config reconciliation automatically.
Weaknesses
  • β€’Git config management tools already exist (e.g., git-user-switch, gitsync); not obviously better.
  • β€’No cross-platform testing evidence; unclear Windows support or shell compatibility beyond zsh/bash.
Target Audience

Developers managing multiple Git accounts (work + personal)

Similar To

git-user-switch Β· gitsync

Post Description

I finally got fed up with making work + personal Git repos work on my machine.

Ever clone a work repository and accidentally make commits using your personal email? Or forget how to make your work repos use your work SSH key? Yeah... same.

So I built the tool I've always wanted. GitPersona - a CLI tool for managing many git profiles on a single machine.

Shoutout to my boy Codex for helping me finally ship this.

Similar Projects