当执行某些命令(如“修剪”)时,Wincred无法与Git Bash(适用于Windows的Git)一起正常使用

时间:2018-11-06 22:43:20

标签: git git-bash git-for-windows advapi32 credential-manager

我已经在Windows 7 64Bit中使用凭据管理器“ Wincred”很好地设置了GitforWindows。

但是,当我在GitBash中运行诸如git remote prune origin之类的命令时,尽管运行了命令,但在控制台中却出现以下错误:

Failed to load advapi32.dll

那是为什么?如果需要使用凭据管理器设置来完成某些工作,那么我需要对如何进行这些设置以及每种设置的含义进行完整的说明。

注意::这个问题仅适用于某些命令,其他命令运行正常,没有任何错误。

1 个答案:

答案 0 :(得分:1)

如果您使用的是here,请确保将凭据帮助者设置为经理,而不是WinCred(之前已被废弃)。

git config --global credential.helper manager

这将使用latest Git for Windows

GCM (Git-Credential-Manager-for-Windows)

  

它是mentioned here的Windows凭据存储的后续版本,已不再维护

     

与Git的Windows内置凭据存储(wincred)相比,该存储提供对任何启用HTTP的Git存储库的单因素身份验证支持,GCM为Azure DevOps,Team Foundation Server提供了多因素身份验证支持,GitHub和Bitbucket。