Git Credential Manager

Git Credential Manager 3.0.1

Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.

  • By GitHub
  • Open Source
  • Updated Oct 6, 2026
Download for Windows

About Git Credential Manager

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.

What's new in 3.0.1

Git Credential Manager 3.0 brings native ahead-of-time compilation, Microsoft authentication broker support across Windows, macOS, and Linux, and a refreshed terminal experience.
Changes since 3.0.0
- (Bug fix) Prompt for default OS account on Microsoft DevBox (#2459)
- (Bug fix) Restore Entra broker parent window handling (#2464)
- (Feature) Support authtype Git capability (#2457)
- (Feature) Add console parent window parenting for non-Entra UI (#2465)
- Drop Windows x86 release binaries (#2456)

Changes since 2.9.1
Important
This release changes supported operating systems and the default Azure Repos authentication experience. Review the breaking changes before upgrading.

Breaking changes and upgrade notes

Updated platform and .NET requirements
GCM now targets .NET 10 on all platforms. Windows builds no longer use .NET Framework.
───────────────────────────────┬─────────────────────────────────────────────────────────
Platform or installation method│Requirement
───────────────────────────────┼─────────────────────────────────────────────────────────
Windows │Windows 10 or later; Windows Server 2016 or later
───────────────────────────────┼─────────────────────────────────────────────────────────
macOS │macOS 14 or later
───────────────────────────────┼─────────────────────────────────────────────────────────
Linux │A distribution supported by .NET 10
───────────────────────────────┼─────────────────────────────────────────────────────────
.NET tool │Install the .NET 10 SDK before installing or updating GCM
───────────────────────────────┴─────────────────────────────────────────────────────────
See the supported environments and .NET 10 support matrix for details. Standalone platform packages do not require a separate .NET installation.
Windows 7 and Windows 8.x are no longer supported by GCM 3.x. GCM 2.9.x will receive minimal, security-only maintenance for those systems, but no new features. Upgrading Windows is recommended. (git-ecosystem/git-credential-manager#2365, git-ecosystem/git-credential-manager#2367)

Azure Repos uses OAuth tokens by default
GCM now returns Microsoft identity OAuth tokens, rather than creating personal access tokens (PATs), by default for Azure Repos. OAuth tokens are automatically refreshed as needed.
Explicit credential-type settings are still respected. If you need the previous PAT behavior, set: …

Full release notes »

Technical details

PublisherGitHub
Version3.0.1
Release date2026-10-06
LicenseMIT
Installer typeinno, zip
Architecturex64, arm64
Package IDGit.GCM

Install Git Credential Manager from the command line

Install with Windows Package Manager
winget install --id=Git.GCM -e
Update to the latest version
winget upgrade --id=Git.GCM -e
Uninstall
winget uninstall --id=Git.GCM -e
Silent install with the offline installer
"gcmuser-win-x64-3.0.1.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-

aadauthenticationazure-devopsazure-reposbitbucketcredentialcross-platformgitgithubgitlab

Git Credential Manager version history

  • 2.9.1
  • 2.8.0
  • 2.7.3
  • 2.7.0
  • 2.6.1

Frequently asked questions

Is Git Credential Manager free?

Yes. Git Credential Manager is free and open-source software released under the MIT license.

What is the latest version of Git Credential Manager?

The latest version is 3.0.1, released on Oct 6, 2026.

Is it safe to download Git Credential Manager?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 723f9e13c360d56f9b0dfdb0609b4edd8a28c0b33eccb4de900039ea56b3517a.

Which Windows versions does Git Credential Manager support?

Git Credential Manager runs on Windows and is available for 64-bit (x64), ARM64 systems.

How do I install Git Credential Manager silently?

Run the offline installer with "gcmuser-win-x64-3.0.1.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /SP-, or install it with Windows Package Manager: winget install --id=Git.GCM -e --silent.

How do I uninstall Git Credential Manager?

Open Settings › Apps › Installed apps, find Git Credential Manager and select Uninstall. From the command line, run winget uninstall --id=Git.GCM -e.