我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。

我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?

顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。


当前回答

我曾经有过这个问题,我只删除了git-credential-manager.exe文件:

C:\Program Files\Git\mingw64\libexec\git-core

其他回答

对于前面答案中的提示无法解决的问题:

我使用

git credential-manager remove -force

我不得不使用VSTS的另一个选项:

Git配置——全局凭据。modalprompt假

我们一直在纠结这个问题。当我们试图从Git存储库克隆代码时,没有提示(要求)Git用户名和密码,它开始克隆代码,最终由于身份验证失败而失败。甚至凭证没有设置和第一次使用Git克隆。

解决方案:运行该命令,它可以完美地工作。

git config --system --unset credential.helper

在“user”文件夹下,c://user,,查看“。文件,然后删除HTTP和代理行。

我可以使用卸载选项卸载Git Credential Manager for Windows:

git-credential-manager.exe uninstall

在C:\Program Files\Git\mingw64\libexec\git-core中执行该命令