Git Credential Manager (GCM) is a secure Git credential helper built on .NET that runs on Windows, macOS, and Linux. It aims to provide a consistent and secure authentication experience, including multi-factor auth, to every major source control hosting service and platform.
GCM supports (in alphabetical order) Azure DevOps, Azure DevOps Server (formerly Team Foundation Server), Bitbucket, GitHub, and GitLab. Compare to Git's built-in credential helpers (Windows: wincred, macOS: osxkeychain, Linux: gnome-keyring/libsecret), which provide single-factor authentication support for username/password only.
GCM replaces both the .NET Framework-based Git Credential Manager for Windows and the Java-based Git Credential Manager for Mac and Linux.
See the installation instructions for the current version of GCM for install options for your operating system.
Git Credential Manager is currently available for Windows, macOS, and Linux and works with HTTP(S) remotes.
You can still use Git with SSH - see the specific documentation for your host on how to set up SSH: Azure DevOps, GitHub, Bitbucket
| Feature | Windows | macOS | Linux¹ |
|---|---|---|---|
| Installer/uninstaller | ✓ | ✓ | ✓ |
| Secure platform credential storage | ✓ | ✓ | ✓ |
| Entra authentication with broker support | ✓ | ✓ | ✓ |
| Azure DevOps authentication | ✓ | ✓ | ✓ |
| GitHub & GHES authentication | ✓ | ✓ | ✓ |
| Bitbucket Cloud & DC authentication | ✓ | ✓ | ✓ |
| GitLab authentication | ✓ | ✓ | ✓ |
| Windows Integrated Authentication (NTLM/Kerberos) | ✓ | N/A | N/A |
| Generic OAuth authentication | ✓ | ✓ | ✓ |
| Basic HTTP authentication | ✓ | ✓ | ✓ |
| Network proxies | ✓ | ✓ | ✓ |
| x64 (x86_64 / AMD64) support | ✓ | ✓² | ✓ |
| x86 (i686) support | ✓³ | N/A | ✗ |
| ARM64 (aarch64) support | ✓ | ✓ | ✓ |
| ARM32 (armhf) support | N/A | N/A | ✓³ |
-
Linux support is limited to the distributions officially supported by .NET.
-
Mac support on Intel-based (x64) devices is best effort. Apple announced that macOS 28 will drop support for Intel-based applications.
-
No official builds produced, but local builds should be possible. Support is best effort.