bgit

Multi-Git Identity Manager

Switch between multiple Git accounts safely. One command, zero mistakes.

Why bgit?

The Problem

  • -Manually editing .gitconfig and .ssh/config for each account
  • -Accidentally pushing commits with the wrong identity
  • -Complex SSH host configurations for each account
  • -Never sure which account you're currently using

The Solution

  • +One command to switch: bgit use work
  • +Automatic Git and SSH configuration management
  • +Keep using normal git commands
  • +Always know which identity is active

Features

Everything you need to manage multiple Git accounts

Identity Switching

Seamlessly switch between work, personal, and client accounts with one command

SSH Management

Automatic SSH key generation and configuration for each identity

Git Config Sync

Automatically updates your global Git configuration when switching

Cross-Platform

Works perfectly on Linux, macOS, and Windows

Alias Support

Use friendly aliases like "work" or "personal" instead of emails

Config Validation

Verify and automatically fix configuration issues

Ready to simplify your Git workflow?

Join developers who manage multiple Git accounts effortlessly with bgit