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

Sam*_*mir 10 eclipse android 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

谢谢!

Sam*_*mir 20

找到了解决这个问题的方法.

事实证明,Eclipse已在其安全存储中记录了我输入错误的密码.我所要做的就是修复它:

  • 转到窗口>首选项菜单;
  • 在"首选项"窗口左上角的过滤器框中键入"安全存储";
  • 在左侧列表中选择"安全存储";
  • 选择"内容"选项卡;
  • 展开[Default Secure Storage]节点;
  • 从此节点中删除"GIT"条目.