问题
I have setup GitforWindows in my Windows 7 64Bit pretty well with Credential manager as "Wincred".
Yet when I run some commands like git remote prune origin
in GitBash, it gives following error in console, though runs the command:
Failed to load advapi32.dll
Why is that ? If there is something need to be done with Credential manager settings, then I need full explanation of how to do those settings and what each setting means.
Note: This problem I have only with some commands, other commands are running just fine without any errors.
回答1:
If you are using the latest Git for Windows, make sure to set your credential helper to manager, not WinCred (which was obsoleted some times ago)
git config --global credential.helper manager
That will use the GCM (Git-Credential-Manager-for-Windows).
As mentioned here:
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.
来源:https://stackoverflow.com/questions/53181208/wincred-not-working-properly-with-git-bashgit-for-windows-when-executing-certa