gitch

Orkhan Rzazade·Orzazade.Gitch

Git identity manager - never commit with the wrong identity again

gitch helps you manage multiple Git identities (email, name, SSH keys, GPG keys). Features: - Switch between identities instantly - Auto-switching based on repository rules - SSH key management per identity - GPG signing key support - Shell prompt integration

winget install --id Orzazade.Gitch --exact --source winget

Latest 2.3.0

Release Notes

Highlights

• Profiles now separate the profile id from the Git author name with git_name. • Switching defaults to repo-local Git config inside a repository and all switch paths now share one apply flow. • SSH selection is deterministic through core.sshCommand, not just best-effort ssh-agent loading. • Hooks are repo-local by default, shell integrations auto-switch on directory change, and the VS Code extension is repo-aware.

Quality

gitch status is read-only unless --auto-switch is requested. • Active-profile detection now checks the full applied profile instead of matching on email alone. • macOS directory-rule matching now handles symlinked path aliases correctly. • CI now covers the Go CLI and the VS Code extension test/compile path.

Availability

• GitHub release assets are published for macOS, Linux, and Windows. • Homebrew tap has been updated to 2.3.0. • VS Code extension 2.3.0 has been published.

Verification

go test ./...go build ./...npm testnpm run compile

Installer type: zip

x64C987ECB876357AA3E16F2EA15000A5D1A88731F7C16B1DC2CE6ECC02D9A8BB0E
arm64C5B5F038FB9247E8A42763AD625B58A238E1EBFFDB2EA9C70F20DAF30CDDB43C

Details

Homepage
https://github.com/orzazade/gitch
License
MIT
Publisher
Orkhan Rzazade

Tags

clideveloper-toolsgitgpgidentityssh

Older versions (1)

1.2.1
x6413E551B73AC4A12A026EAE35982C8D70D6359953C16E099F79B7277F0C97DFD7
arm64D8DCF48076F1F9586719299D41B57567D43133450770C33A5A1A7D84A9FFEBC7