我注意到在最新版本的Git中,默认的是弹出一个"Git Credential Manager for Windows“对话框,而不是每次在Bash提示时提示我输入密码。
我真的很讨厌这种行为。我怎么能禁用它,然后每次都返回到Bash shell输入密码呢?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是某个内部守护进程。我要禁用所有凭据缓存。
发布于 2016-05-12 19:11:34
好吧,我发现您需要避免在Git for Windows installer期间选中"Git Credential“复选框,或者(在安装之后)以管理员身份运行Bash shell并使用git config --edit --system
删除helper = manager
行,这样它就不再被注册为凭据助手。
对于奖励积分,请使用git config --edit --global
并插入:
[core]
askpass =
禁用OpenSSH凭证弹出窗口。
发布于 2017-03-30 13:09:25
我能够使用卸载选项卸载Git Credential Manager for Windows:
git-credential-manager.exe uninstall
在C:\Program Files\Git\mingw64\libexec\git-core
中运行此命令
发布于 2017-04-29 01:56:50
我不得不在VSTS中使用的另一个选项:
git config --global credential.modalprompt false
https://stackoverflow.com/questions/37182847
复制相似问题