我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
当前回答
我可以使用卸载选项卸载Git Credential Manager for Windows:
git-credential-manager.exe uninstall
在C:\Program Files\Git\mingw64\libexec\git-core中执行该命令
其他回答
Use:
C:\Program Files\Git\mingw64\libexec\git-core
git credential-manager uninstall --force
这适用于Windows系统。我测试过了,对我很有效。
我可以使用卸载选项卸载Git Credential Manager for Windows:
git-credential-manager.exe uninstall
在C:\Program Files\Git\mingw64\libexec\git-core中执行该命令
我们一直在纠结这个问题。当我们试图从Git存储库克隆代码时,没有提示(要求)Git用户名和密码,它开始克隆代码,最终由于身份验证失败而失败。甚至凭证没有设置和第一次使用Git克隆。
解决方案:运行该命令,它可以完美地工作。
git config --system --unset credential.helper
我有另一个问题,设置git不提示任何密码,我学会了另一个命令行技巧,可以用于此目的。
如果你想要一个临时解决方案的终端会话,这可能会派上用场:
Git -c凭证。Helper = <其余的命令>
如果你注意到当你使用JetBrains IDE(如IntelliJ IDEA, PhpStorm, WebStorm, PyCharm, Rider, RubyMine, Android Studio或Goland)时弹出凭据管理器UI,请这样做:
在你的IDE中,打开菜单文件→设置→版本控制→Git。 禁用使用凭据帮助器: 别忘了按Save键。