{"id":13490602,"url":"https://github.com/git-ecosystem/git-credential-manager","last_synced_at":"2026-03-10T21:04:30.995Z","repository":{"id":37075292,"uuid":"158405551","full_name":"git-ecosystem/git-credential-manager","owner":"git-ecosystem","description":"Secure, cross-platform Git credential storage with authentication to GitHub, Azure Repos, and other popular Git hosting services.","archived":false,"fork":false,"pushed_at":"2026-03-10T12:25:58.000Z","size":6892,"stargazers_count":8646,"open_issues_count":158,"forks_count":2652,"subscribers_count":303,"default_branch":"main","last_synced_at":"2026-03-10T19:16:58.711Z","etag":null,"topics":["aad","authentication","azure-devops","azure-repos","bitbucket","credential","cross-platform","git","github","gitlab"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/git-ecosystem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-11-20T14:50:07.000Z","updated_at":"2026-03-10T12:26:01.000Z","dependencies_parsed_at":"2024-04-15T22:43:18.775Z","dependency_job_id":"7a4f634f-8a42-4cf1-93f4-acd8dfdd561e","html_url":"https://github.com/git-ecosystem/git-credential-manager","commit_stats":null,"previous_names":["gitcredentialmanager/git-credential-manager","microsoft/git-credential-manager-core"],"tags_count":55,"template":false,"template_full_name":null,"purl":"pkg:github/git-ecosystem/git-credential-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-ecosystem%2Fgit-credential-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-ecosystem%2Fgit-credential-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-ecosystem%2Fgit-credential-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-ecosystem%2Fgit-credential-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/git-ecosystem","download_url":"https://codeload.github.com/git-ecosystem/git-credential-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-ecosystem%2Fgit-credential-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30355223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aad","authentication","azure-devops","azure-repos","bitbucket","credential","cross-platform","git","github","gitlab"],"created_at":"2024-07-31T19:00:49.247Z","updated_at":"2026-03-10T21:04:30.967Z","avatar_url":"https://github.com/git-ecosystem.png","language":"C#","readme":"# Git Credential Manager\n\n[![Build Status][build-status-badge]][workflow-status]\n\n---\n\n[Git Credential Manager][gcm] (GCM) is a secure\n[Git credential helper][git-credential-helper] built on [.NET][dotnet] that runs\non Windows, macOS, and Linux. It aims to provide a consistent and secure\nauthentication experience, including multi-factor auth, to every major source\ncontrol hosting service and platform.\n\nGCM supports (in alphabetical order) [Azure DevOps][azure-devops], Azure DevOps\nServer (formerly Team Foundation Server), Bitbucket, GitHub, and GitLab.\nCompare to Git's [built-in credential helpers][git-tools-credential-storage]\n(Windows: wincred, macOS: osxkeychain, Linux: gnome-keyring/libsecret), which\nprovide single-factor authentication support for username/password only.\n\nGCM replaces both the .NET Framework-based\n[Git Credential Manager for Windows][gcm-for-windows] and the Java-based\n[Git Credential Manager for Mac and Linux][gcm-for-mac-and-linux].\n\n## Install\n\nSee the [installation instructions][install] for the current version of GCM for\ninstall options for your operating system.\n\n## Current status\n\nGit Credential Manager is currently available for Windows, macOS, and Linux\\*.\nGCM only works with HTTP(S) remotes; you can still use Git with SSH:\n\n- [Azure DevOps SSH][azure-devops-ssh]\n- [GitHub SSH][github-ssh]\n- [Bitbucket SSH][bitbucket-ssh]\n\nFeature|Windows|macOS|Linux\\*\n-|:-:|:-:|:-:\nInstaller/uninstaller|\u0026#10003;|\u0026#10003;|\u0026#10003;\nSecure platform credential storage [(see more)][gcm-credstores]|\u0026#10003;|\u0026#10003;|\u0026#10003;\nMulti-factor authentication support for Azure DevOps|\u0026#10003;|\u0026#10003;|\u0026#10003;\nTwo-factor authentication support for GitHub|\u0026#10003;|\u0026#10003;|\u0026#10003;\nTwo-factor authentication support for Bitbucket|\u0026#10003;|\u0026#10003;|\u0026#10003;\nTwo-factor authentication support for GitLab|\u0026#10003;|\u0026#10003;|\u0026#10003;\nWindows Integrated Authentication (NTLM/Kerberos) support|\u0026#10003;|_N/A_|_N/A_\nBasic HTTP authentication support|\u0026#10003;|\u0026#10003;|\u0026#10003;\nProxy support|\u0026#10003;|\u0026#10003;|\u0026#10003;\n`amd64` support|\u0026#10003;|\u0026#10003;|\u0026#10003;\n`x86` support|\u0026#10003;|_N/A_|\u0026#10007;\n`arm64` support|best effort|\u0026#10003;|\u0026#10003;\n`armhf` support|_N/A_|_N/A_|\u0026#10003;\n\n(\\*) GCM guarantees support only for [the Linux distributions that are officially\nsupported by dotnet][dotnet-distributions].\n\n## Supported Git versions\n\nGit Credential Manager tries to be compatible with the broadest set of Git\nversions (within reason). However there are some known problematic releases of\nGit that are not compatible.\n\n- Git 1.x\n\n  The initial major version of Git is not supported or tested with GCM.\n\n- Git 2.26.2\n\n  This version of Git introduced a breaking change with parsing credential\n  configuration that GCM relies on. This issue was fixed in commit\n  [`12294990`][gcm-commit-12294990] of the Git project, and released in Git\n  2.27.0.\n\n## How to use\n\nOnce it's installed and configured, Git Credential Manager is called implicitly\nby Git. You don't have to do anything special, and GCM isn't intended to be\ncalled directly by the user. For example, when pushing (`git push`) to\n[Azure DevOps][azure-devops], [Bitbucket][bitbucket], or [GitHub][github], a\nwindow will automatically open and walk you through the sign-in process. (This\nprocess will look slightly different for each Git host, and even in some cases,\nwhether you've connected to an on-premises or cloud-hosted Git host.) Later Git\ncommands in the same repository will re-use existing credentials or tokens that\nGCM has stored for as long as they're valid.\n\nRead full command line usage [here][gcm-usage].\n\n### Configuring a proxy\n\nSee detailed information [here][gcm-http-proxy].\n\n## Additional Resources\n\nSee the [documentation index][docs-index] for links to additional resources.\n\n## Experimental Features\n\n- [Windows broker (experimental)][gcm-windows-broker]\n\n## Future features\n\nCurious about what's coming next in the GCM project? Take a look at the [project\nroadmap][roadmap]! You can find more details about the construction of the\nroadmap and how to interpret it [here][roadmap-announcement].\n\n## Contributing\n\nThis project welcomes contributions and suggestions.\nSee the [contributing guide][gcm-contributing] to get started.\n\nThis project follows [GitHub's Open Source Code of Conduct][gcm-coc].\n\n## License\n\nWe're [MIT][gcm-license] licensed.\nWhen using GitHub logos, please be sure to follow the\n[GitHub logo guidelines][github-logos].\n\n[azure-devops]: https://azure.microsoft.com/en-us/products/devops\n[azure-devops-ssh]: https://docs.microsoft.com/en-us/azure/devops/repos/git/use-ssh-keys-to-authenticate?view=azure-devops\n[bitbucket]: https://bitbucket.org\n[bitbucket-ssh]: https://confluence.atlassian.com/bitbucket/ssh-keys-935365775.html\n[build-status-badge]: https://github.com/git-ecosystem/git-credential-manager/actions/workflows/continuous-integration.yml/badge.svg\n[docs-index]: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/README.md\n[dotnet]: https://dotnet.microsoft.com\n[dotnet-distributions]: https://learn.microsoft.com/en-us/dotnet/core/install/linux\n[git-credential-helper]: https://git-scm.com/docs/gitcredentials\n[gcm]: https://github.com/git-ecosystem/git-credential-manager\n[gcm-coc]: CODE_OF_CONDUCT.md\n[gcm-commit-12294990]: https://github.com/git/git/commit/12294990c90e043862be9eb7eb22c3784b526340\n[gcm-contributing]: CONTRIBUTING.md\n[gcm-credstores]: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/credstores.md\n[gcm-for-mac-and-linux]: https://github.com/microsoft/Git-Credential-Manager-for-Mac-and-Linux\n[gcm-for-windows]: https://github.com/microsoft/Git-Credential-Manager-for-Windows\n[gcm-http-proxy]: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/netconfig.md#http-proxy\n[gcm-license]: LICENSE\n[gcm-usage]: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/usage.md\n[gcm-windows-broker]: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/windows-broker.md\n[git-tools-credential-storage]: https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage\n[github]: https://github.com\n[github-ssh]: https://help.github.com/en/articles/connecting-to-github-with-ssh\n[github-logos]: https://github.com/logos\n[install]: https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md\n[ms-package-repos]: https://packages.microsoft.com/repos/\n[roadmap]: https://github.com/git-ecosystem/git-credential-manager/milestones?direction=desc\u0026sort=due_date\u0026state=open\n[roadmap-announcement]: https://github.com/git-ecosystem/git-credential-manager/discussions/1203\n[workflow-status]: https://github.com/git-ecosystem/git-credential-manager/actions/workflows/continuous-integration.yml\n","funding_links":[],"categories":["C# #","C\\#","网络服务","git","C#","Git Tools","Repos","github"],"sub_categories":["网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-ecosystem%2Fgit-credential-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgit-ecosystem%2Fgit-credential-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-ecosystem%2Fgit-credential-manager/lists"}