在“Auth failed”对话框之后,现在EGit不再要求输入用户名和密码

时间:2011-10-10 17:55:10

标签: android eclipse egit

我已经使用了一段时间为我设置的小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

谢谢!

1 个答案:

答案 0 :(得分:20)

了解如何解决此问题。

原来Eclipse已在其安全存储中记录了我输入错误的密码。我所要做的就是修复它:

  • 转到窗口>首选项菜单;
  • 在“首选项”窗口左上角的过滤器框中键入“安全存储”;
  • 在左侧列表中选择“安全存储”;
  • 选择“内容”标签;
  • 展开[默认安全存储]节点;
  • 从此节点删除“GIT”条目。