在执行 "prune" 等某些命令时,Wincred 无法与 Git Bash(Git for Windows)一起正常工作
Wincred not working properly with Git Bash(Git for Windows) when executing certain commands like "prune"
我在我的 Windows 7 64Bit 中很好地设置了 GitforWindows 和凭证管理器 "Wincred"。
然而,当我在 GitBash 中 运行 一些像 git remote prune origin
这样的命令时,它在控制台中给出了以下错误,尽管 运行s 命令:
Failed to load advapi32.dll
这是为什么?如果凭据管理器设置需要做些什么,那么我需要完整解释如何进行这些设置以及每个设置的含义。
注意:这个问题我只有一些命令,其他命令都运行没问题
如果您使用的是 latest Git for Windows,请确保将您的凭据助手设置为 manager,而不是 WinCred(前一段时间已被废弃)
git config --global credential.helper manager
即会使用GCM-core (Git-Credential-Manager-Core).
It's the successor to the Windows Credential Store for Git (git-credential-winstore
), which is no longer maintained.
Compared to Git's built-in credential storage for Windows (wincred
), which provides single-factor authentication support working on any HTTP enabled Git repository, GCM provides multi-factor authentication support for Azure DevOps, Team Foundation Server, GitHub, and Bitbucket.
2021 年更新:GCM-Core 现在是最新的跨平台解决方案 Windows-Linux-Mac.
我在我的 Windows 7 64Bit 中很好地设置了 GitforWindows 和凭证管理器 "Wincred"。
然而,当我在 GitBash 中 运行 一些像 git remote prune origin
这样的命令时,它在控制台中给出了以下错误,尽管 运行s 命令:
Failed to load advapi32.dll
这是为什么?如果凭据管理器设置需要做些什么,那么我需要完整解释如何进行这些设置以及每个设置的含义。
注意:这个问题我只有一些命令,其他命令都运行没问题
如果您使用的是 latest Git for Windows,请确保将您的凭据助手设置为 manager,而不是 WinCred(前一段时间已被废弃)
git config --global credential.helper manager
即会使用GCM-core (Git-Credential-Manager-Core).
It's the successor to the Windows Credential Store for Git (
git-credential-winstore
), which is no longer maintained.Compared to Git's built-in credential storage for Windows (
wincred
), which provides single-factor authentication support working on any HTTP enabled Git repository, GCM provides multi-factor authentication support for Azure DevOps, Team Foundation Server, GitHub, and Bitbucket.
2021 年更新:GCM-Core 现在是最新的跨平台解决方案 Windows-Linux-Mac.