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

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

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


当前回答

如果你注意到当你使用JetBrains IDE(如IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, Rider, RubyMine, Android Studio或Goland)时弹出凭据管理器UI,请这样做:

在你的IDE中,打开菜单文件→设置→版本控制→Git。 禁用使用凭据帮助器: 别忘了按Save键。

其他回答

如果:wq不像我的情况下,使用ctrl+z中止和退出,但这些可能会使多个备份文件工作稍后- Adeem 1月19日9:14

另外,一定要以管理员身份运行Git !否则文件将不会被保存(在我的情况下)。

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

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

Visual Studio Code: Menu File→Preferences→Configuration→GitHub→gitAuthentication: false。将存储库的协议从https://更改为git://,并对git使用公钥身份验证。

Use:

C:\Program Files\Git\mingw64\libexec\git-core                                                                       
git credential-manager uninstall --force    

这适用于Windows系统。我测试过了,对我很有效。

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

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