我希望忘记密码,所以我必须再次输入密码。
我已经设置了这个:
git config credential.helper 'cache --timeout=600'
但很久以后,几天后,它仍然记得密码,并没有再问我...
git版本1.7.10.4(在Ubuntu上)
我遇到了一个错误吗? (因为我看到类似的问题,但没有一个我发现这个答案......)
编辑:或者我错过了什么?编辑:现在我知道commit
是本地的,push
是远程的。但是我的提交(使用RabbitVCS Git nautilus插件)似乎正在执行push
,因为远程仓库正在更新...当我发出push
时,它会要求输入密码......但是{ {1}}命令它不会要求并执行远程更新;我检查了4小时前我的commit
更新了远程服务器:(
答案 0 :(得分:26)
问题1 :“希望我的密码被git
遗忘”问题2(隐含):矛盾的配置设置
<强>答案强>:
git config --unset-all credential.helper
git config --global --unset-all credential.helper
git config --system --unset-all credential.helper
<强>说明:强> Git配置在三个地方指定:
上述命令将删除与存储库,用户和系统级别的凭据相关的所有设置......我认为这些设置可以回答您的问题。
但是,听起来您的问题可能仅限于与credential.helper 一个选项,缓存相关的某种配置矛盾。如果您只想重置该选项,请执行以下操作:
git config --unset credential.helper 'cache'
git config --global --unset credential.helper 'cache'
git config --system --unset credential.helper 'cache'
...然后将超时设置为适当的级别,包括:
git config --set credential.helper 'cache --timeout=600'
git config --global --set credential.helper 'cache --timeout=600'
git config --system --set credential.helper 'cache --timeout=600'
有关详细信息,请参阅此处的优秀文档: