Wincred 在执行某些命令(如 "prune")时无法与 Git Bash(Git for Windows)正常工作



我已经在我的Windows 7 64位中很好地安装了GitforWindows,凭据管理器为"Wincred"。

然而,当我在GitBash中运行一些命令(如git remote prune origin(时,它会在控制台中给出以下错误,尽管它运行了以下命令:

Failed to load advapi32.dll

为什么?如果凭证管理器设置需要做一些事情,那么我需要全面解释如何进行这些设置以及每个设置的含义。

注意:这个问题我只遇到了一些命令,其他命令运行得很好,没有任何错误。

如果您使用的是最新的Git for Windows,请确保将您的凭证助手设置为manager,而不是WinCred(它已经过时了(

git config --global credential.helper manager

这将使用GCM核心(Git凭据管理器核心(。

如前所述:

它是不再维护的Windows Git凭据存储(git-credential-winstore(的继任者。

与Git的Windows内置凭据存储(wincred(相比,GCM为Azure DevOps、Team Foundation Server、GitHub和Bitbucket提供了多因素身份验证支持。

Updte 2021:GCM Core现在是最新的跨平台Windows Linux Mac解决方案。

最新更新