Releases: PandyaPreet/gitContext
Release list
Git Context v0.1.2
Git Context v0.1.2
More reliable GitLab SSH verification and the first release with signed in-app updates.
Git Context helps you switch your global Git author and SSH identity between work, personal, and client profiles. Repository-local overrides and HTTPS credentials remain independent.
What's new
- Smoother first-time SSH verification. Explicit verification now records a previously unknown host key in
known_hosts, matching GitShift. Changed host keys remain blocked. This trusts the first connection; it does not independently validate a new fingerprint. - More reliable GitLab greeting detection. Handles capitalization, surrounding whitespace, and connection banners while still checking the authenticated account against your profile username.
- Fresh, profile-specific authentication. Verification ignores user/system SSH rules and connection reuse, uses the selected key, and respects custom GitLab hosts and ports.
- Clearer troubleshooting. Missing keys, DNS failures, refused connections, changed host keys, and SSH-agent signing failures have more useful messages. Verification allows 15 seconds to connect and up to 30 seconds overall.
- Signed updates. Release builds use the configured Tauri signing key to produce verifiable updater downloads and the update manifest.
Updating from v0.1.1 or earlier
Download and install v0.1.2 manually once. Older builds were distributed without an updater public key and cannot install this first signed update through the app.
After installing this updater-enabled release, open Quick switch & app updates → Check for updates for future releases. When an update is available, review its notes, click Install update, and follow the restart instructions. Linux users should use the AppImage for the in-app updater; package installations can be updated with the matching package download.
Updater signatures verify update authenticity. They are separate from macOS notarization and Windows publisher certificates; this release does not add those certificates.
Downloads
Expand Assets and choose the installer matching your operating system and processor:
| Platform | Download |
|---|---|
| macOS, Apple Silicon | .dmg with aarch64 |
| macOS, Intel | .dmg with x64 |
| Windows x64 | x64-setup.exe or x64 .msi |
| Windows ARM64 | arm64-setup.exe |
| Ubuntu / Debian | .deb with amd64 or arm64 |
| Other Linux distributions | .AppImage or a compatible .rpm, matching your architecture |
The source-code archives are not installers. Updater archives, .sig files, and latest.json are used by the app's updater.
Requirements: Git and OpenSSH installed and available on your PATH. Backups and configuration history remain available in Settings. Your SSH private keys stay on your machine.
Git Context v0.1.1
Git Context: your Git identities, finally under control
Git Context is a small desktop app for developers who use more than one GitHub or GitLab account: work and personal, several clients, open source. It sets the right name, email and SSH key for each repository, so you stop pushing commits as the wrong person.
What's new in 0.1.1
- Generate SSH keys in-app. Checks your GitHub or GitLab username, creates an Ed25519 key, and opens your provider's SSH settings so you can paste it.
- Identity health check. Spots missing keys, author/SSH conflicts and configuration changed outside the app, and offers Reapply for drift.
- Verify active identity. Confirms the global author, managed SSH configuration and key authentication in one step.
- Quick switcher. Press
Cmd+Shift+G/Ctrl+Shift+Gto switch profiles from a compact picker. - Profile colours everywhere. Sidebar, avatar and tray icon follow the active profile; macOS also shows its name in the menu bar.
- Fixes. SSH configuration checks now work on Windows.
Highlights
- Profiles for every identity. GitHub and GitLab, including self-hosted hosts and custom SSH ports.
- Per-repository assignment. Sets
user.name,user.emailand an SSH host alias, and can rewrite the remote if you want it to. - Preview before apply. Every change to
~/.ssh/config,~/.gitconfigor a repository's config is shown as a before/after diff first. - Undo. Each applied change is journaled and can be rolled back from Settings → Configuration history.
- SSH verification. Confirms that a key really authenticates as the account you expect.
- Global default profile. Switch your machine-wide identity from the tray in one click.
- Command palette. Press
⌘K/Ctrl Kto find profiles and actions. - Launch in context. Open a repository in VS Code, Terminal, iTerm, Windows Terminal, PowerShell or CMD once its identity has been checked.
- Local only. No account, no telemetry, no network listener. Your keys never leave your machine.
Downloads
| Platform | File |
|---|---|
| macOS, Apple Silicon | Git.Context_*_aarch64.dmg |
| macOS, Intel | Git.Context_*_x64.dmg |
| Windows x64 | Git.Context_*_x64-setup.exe (or .msi) |
| Windows ARM64 | Git.Context_*_arm64-setup.exe |
| Linux x64 | .AppImage, .deb (amd64), .rpm (x86_64) |
| Linux ARM64 | .AppImage, .deb (arm64), .rpm (aarch64) |
First launch
These builds are not yet notarized or code signed by a paid certificate, so your OS may warn you the first time:
- macOS: right-click the app → Open → Open. If macOS says the app is damaged, run
xattr -dr com.apple.quarantine "/Applications/Git Context.app". - Windows: if SmartScreen appears, click More info → Run anyway.
- Linux (AppImage): make the downloaded file executable with
chmod +x, then run it.
Requirements: Git and OpenSSH installed and on your PATH.
See the README for the full guide. Found a bug? Open an issue.
Git Context v0.1.0
Git Context: your Git identities, finally under control
Git Context is a small desktop app for developers who use more than one GitHub or GitLab account: work and personal, several clients, open source. It sets the right name, email and SSH key for each repository, so you stop pushing commits as the wrong person.
Highlights
- Profiles for every identity. GitHub and GitLab, including self-hosted hosts and custom SSH ports.
- Per-repository assignment. Sets
user.name,user.emailand an SSH host alias, and can rewrite the remote if you want it to. - Preview before apply. Every change to
~/.ssh/config,~/.gitconfigor a repository's config is shown as a before/after diff first. - Undo. Each applied change is journaled and can be rolled back from Settings → Configuration history.
- SSH verification. Confirms that a key really authenticates as the account you expect.
- Global default profile. Switch your machine-wide identity from the tray in one click.
- Command palette. Press
⌘K/Ctrl Kto find profiles and actions. - Launch in context. Open a repository in VS Code, Terminal, iTerm, Windows Terminal, PowerShell or CMD once its identity has been checked.
- Local only. No account, no telemetry, no network listener. Your keys never leave your machine.
Downloads
| Platform | File |
|---|---|
| macOS, Apple Silicon | Git.Context_*_aarch64.dmg |
| macOS, Intel | Git.Context_*_x64.dmg |
| Windows x64 | Git.Context_*_x64-setup.exe (or .msi) |
| Windows ARM64 | Git.Context_*_arm64-setup.exe |
| Linux x64 | .AppImage, .deb (amd64), .rpm (x86_64) |
| Linux ARM64 | .AppImage, .deb (arm64), .rpm (aarch64) |
First launch
These builds are not yet notarized or code signed by a paid certificate, so your OS may warn you the first time:
- macOS: right-click the app → Open → Open. If macOS says the app is damaged, run
xattr -dr com.apple.quarantine "/Applications/Git Context.app". - Windows: if SmartScreen appears, click More info → Run anyway.
- Linux (AppImage): make the downloaded file executable with
chmod +x, then run it.
Requirements: Git and OpenSSH installed and on your PATH.
See the README for the full guide. Found a bug? Open an issue.