我已经在我的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解决方案。