当将代码推送到遥控器时,Git让我输入我的GitHub凭据。起初,它询问了我的用户名,但我不小心把密码输入了。这显然是在屏幕上显示为计划文字。
我想知道这个密码是不是以纯文本形式存储在我的机器上,如果是,我怎么能摆脱它呢?
编辑:这是Windows上的Git Bash
答案 0 :(得分:3)
凭据由为系统配置的git-credentials帮助程序存储,在cache.helper
下配置。
凭据缓存运行守护程序进程,该进程将您的凭据保存在内存中并按需将其移出。他们从不接触磁盘。因此,如果您终止了git-credential-cache-daemon
进程,它应该丢弃所有密码。反过来,如果您继续将其用作cache.helper
选项,则应该会重新提示您输入密码。
您还可以使用git config --global --unset credential.helper
完全关闭git凭据缓存。