我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
当前回答
对于前面答案中的提示无法解决的问题:
我使用
git credential-manager remove -force
其他回答
我曾经有过这个问题,我只删除了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使用公钥身份验证。
对于前面答案中的提示无法解决的问题:
我使用
git credential-manager remove -force
您可以删除凭据管理器。
C:\Users\<USER>\AppData\Local\Programs\Git\mingw64\libexec\git-core
也许问题出在Sourcetree上。
点击工具→选项 取消选中“每[10]分钟检查默认远程更新” 重启Sourcetree !