我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
当前回答
在“user”文件夹下,c://user,,查看“。文件,然后删除HTTP和代理行。
其他回答
Visual Studio Code: Menu File→Preferences→Configuration→GitHub→gitAuthentication: false。将存储库的协议从https://更改为git://,并对git使用公钥身份验证。
如果:wq不像我的情况下,使用ctrl+z中止和退出,但这些可能会使多个备份文件工作稍后- Adeem 1月19日9:14
另外,一定要以管理员身份运行Git !否则文件将不会被保存(在我的情况下)。
我在Ubuntu 18.10 (Cosmic Cuttlefish)上遇到了同样的问题,无法使用任何正常方法删除。 我使用git config -global -unset credential。帮手,这似乎奏效了。
好吧,我发现你需要避免在Git for Windows安装过程中选中“Git Credential Manager”复选框,或者(在安装之后)以管理员身份运行Bash shell,并使用Git config——edit——system删除helper = Manager行,以便它不再注册为凭据助手。
为了加分,使用git config -edit -global并插入:
[core]
askpass =
要禁用OpenSSH凭证也弹出。
我不得不使用VSTS的另一个选项:
Git配置——全局凭据。modalprompt假