git-ecosystem/git-credential-manager

Public

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

  • Stars9.4k+21 tuần này
  • Forks3k
  • Watchers350
  • Issues135
  • Ngày tạo20/11/2018
  • Cập nhật gần nhất29/10/2026
  • Ngôn ngữC#
  • Giấy phép—
README.md15.3 KBRaw

Git Credential Manager

Build Status


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.

Install

See the installation instructions for the current version of GCM for install options for your operating system.

Current status

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 ✓³
  1. Linux support is limited to the distributions officially supported by .NET.

  2. Mac support on Intel-based (x64) devices is best effort. Apple announced that macOS 28 will drop support for Intel-based applications.

  3. No official builds produced, but local builds should be possible. Support is best effort.

Nội dung README thuộc về git-ecosystem và cộng đồng đóng góp, giấy phép Không có giấy phép. Nguồn: github.com/git-ecosystem/git-credential-manager