You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A step-by-step guide to managing multiple Git and SSH identities on Windows. Automate switching between work and personal accounts using Git includeIf and SSH Host Aliases. No more 'Permission Denied' or wrong-email commits!"
Use multiple GitHub accounts (personal + work) on one machine: switch with gh auth switch, sign every commit with one GPG key, pick the work email by folder, and get Verified on both accounts. No SSH aliases. Linux, macOS, Windows.
SSH key manager for Linux: one SSH key per GitHub, GitLab or Bitbucket account, client and server, and the right Git identity per folder. Writes plain OpenSSH and Git config (includeIf, core.sshCommand), no agent and no daemon. Desktop app (Tauri) and CLI, written in Rust.
Parser for git config files that follows git's own rules, checked against git itself: escapes, continuation lines, subsections, bare keys, include and includeIf, bool/int/path values.
Run multiple GitHub accounts on one machine — auto-selects the right Git name, email and SSH key per folder using Git's native includeIf. Installs the gity command. (npm: gity-tool)