我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
我注意到,在最新版本的Git中,默认现在是弹出一个“Git凭证管理器for Windows”对话框,而不是每次在Bash提示符中提示我输入密码。
我真的很讨厌这种行为。我如何禁用它,然后回到每次在Bash shell中输入密码?
顺便说一下,我不希望Git以任何方式缓存我的凭据,无论是通过Windows凭据还是一些内部守护进程。我想禁用所有凭据缓存。
当前回答
为了防止对话,请使用git config——global credential。modalPrompt假
这将把查询驱动到控制台。
其他回答
如果:wq不像我的情况下,使用ctrl+z中止和退出,但这些可能会使多个备份文件工作稍后- Adeem 1月19日9:14
另外,一定要以管理员身份运行Git !否则文件将不会被保存(在我的情况下)。
我有另一个问题,设置git不提示任何密码,我学会了另一个命令行技巧,可以用于此目的。
如果你想要一个临时解决方案的终端会话,这可能会派上用场:
Git -c凭证。Helper = <其余的命令>
对于前面答案中的提示无法解决的问题:
我使用
git credential-manager remove -force
Use:
C:\Program Files\Git\mingw64\libexec\git-core
git credential-manager uninstall --force
这适用于Windows系统。我测试过了,对我很有效。
在“user”文件夹下,c://user,,查看“。文件,然后删除HTTP和代理行。