2022年10月Git 2.38.1+:
警告:git-credential-manager-core被重命名为git-credential-manager
警告:更多信息请参见https://aka.ms/gcm/rename
Git for Windows (2.38.1.windows。2022年10月1日)
git config credential.helper
manager
where git-credential-manager-core
c:\Program Files\Git\mingw64\bin\git-credential-manager.exe
截至2022年10月,它是经理核心。
这是在GCM (Git凭据管理器):microsoft/Git-Credential-Manager/之后
Git凭据管理器(GCM)是一个安全的Git凭据助手,构建在. net上,运行在Windows、macOS和Linux上。它旨在为每个主要的源代码控制托管服务和平台提供一致和安全的身份验证体验,包括多因素身份验证。
GCM支持(按字母顺序排列)Azure DevOps, Azure DevOps Server(以前的Team Foundation Server), Bitbucket, GitHub和GitLab。
与Git内置的凭据助手(Windows: wincred, macOS: osxkeychain, Linux: gnome-keyring/libsecret)相比,它们只提供用户名/密码的单因素身份验证支持。
GCM取代了Windows的基于。net框架的Git凭据管理器和Mac和Linux的基于java的Git凭据管理器。
请注意,最新版本v2.0.866(2022年11月)在可执行条目中删除了-core后缀(PR 551)
将主条目可执行文件从Git -credential-manager-core(.exe)重命名为Git -credential-manager(.exe),现在旧的GCM4W已经作为一个选项从Git for Windows项目中删除了(GCMC项目已经重命名)。
为了在一定程度上帮助迁移,可以为尚未更新到新版本的用户创建符号链接和为原始可执行名称“git- credicate -manager-core(.exe)”创建shim/copy-可执行文件。
在Git 2.34(2021年Q4)中,unix套接字开始被考虑用于Git for Windows:
参见Carlo Marcelo Arenas的commit bb390b1, commit 245670c, commit 0fdcfa2(2021年9月14日)Belón (carenas)。
(由Junio C Hamano—gitster—在commit c2e7990中合并,2021年9月23日)
Git-compat-util:包含Windows中Unix套接字的声明
署名:卡洛·马塞洛·阿里纳斯Belón
自Windows 10 1803版和Windows Server 2019版提供。
NO_UNIX_SOCKETS仍然是Windows构建的默认值,因为它们需要与Windows 7之前的版本保持向后兼容性,但允许包括头文件。