我已经使用了一段时间为我设置的小git存储库,我正在使用EGit提交并推送我的更改。 (它不是github或类似的东西,只是在公共git服务器中设置的存储库)
然而,每当我使用EGit时,它总是会问我的用户名和密码(我的用户名已经显示,因为它可能保存在某个地方,可能在我的推送配置的URI中)。然后,今天,我输错了密码,EGit给了我一个“Auth Failed”错误。这显然是预期的,但是,每当我再次尝试推动时,EGit不再要求我的用户名/密码。它直接进入“Auth Failed”错误屏幕。
我尝试对Push配置进行一些更改,例如更改协议(最初,没有定义协议,然后我尝试ssh和https)并在配置屏幕上定义我的用户名和密码,但似乎没有任何效果。
我还尝试重新生成我的id_rsa密钥(我之前并不确定我之前使用过它们,因为EGit会一直问我用户名/密码)无济于事。
我通过在StackOverflow中搜索类似问题来遵循许多可能的解决方案,但它们都不适用于我。
卸载并重新安装EGit插件不起作用。完全删除Eclipse文件夹并从头开始重新安装它也不起作用。
所以,基本上,我想要的是让EGit再次开始询问我的用户名和密码。
有没有人知道这种不问用户名/密码的原因可能是什么原因,我该如何重新开始工作呢?
我在Windows 7 Ultimate x64上使用Eclipse Indigo 3.7.1(32位)和Java JDK 6更新27 32位和EGit 1.1.0
谢谢!
答案 0 :(得分:20)
了解如何解决此问题。
原来Eclipse已在其安全存储中记录了我输入错误的密码。我所要做的就是修复它: