我已经使用了一段时间的小型git存储库,该存储库已为我设置,并且我正在使用EGit提交并推送我的更改。 (它不是github或类似的东西,只是在通用git服务器中设置的存储库)

但是,每当我使用EGit时,它总是会问我我的用户名和密码(我的用户名已经显示出来了,因为它可能保存在某个地方,可能保存在URI中用于推送配置)。然后,今天,我输错了密码,EGit给了我一个“验证失败”错误。这显然是预料之中的,但是,每当我再次尝试推送时,EGit都不会再次询问我的用户名/密码。它只是直接进入“验证失败”错误屏幕。

我尝试对Push配置进行一些更改,例如更改协议(protocol)(最初未定义协议(protocol),然后尝试ssh和https)并在该配置屏幕上定义了用户名和密码,但似乎无济于事。

我也尝试过重新生成我的id_rsa key (我不确定我以前是否使用过它们,因为EGit总是会问我用户名/密码)无济于事。

我通过在StackOverflow中搜索类似的问题来遵循许多可能的解决方案,但是没有一个对我有用。

卸载并重新安装EGit插件无效。完全删除Eclipse文件夹并从头开始重新安装它也不起作用。

因此,基本上,我想要的是EGit开始再次询问我的用户名和密码。

有谁知道不询问用户名/密码的这种行为的可能原因是什么,我又该如何使它再次起作用?

我在Windows 7 Ultimate x64上将Eclipse Indigo 3.7.1(32位)与Java JDK 6更新27 32位和EGit 1.1.0一起使用

谢谢!

最佳答案

了解如何解决此问题。

事实证明Eclipse在其Secure Storage中记录了我输入错误的密码。我要做的就是修复它:

  • 转到“窗口”>“首选项”菜单;
  • 在“首选项”窗口左上方的过滤器框中键入“安全存储”;
  • 在左侧列表中选择“安全存储”;
  • 选择“目录”选项卡;
  • 展开[Default Secure Storage]节点;
  • 从此节点删除“GIT”条目。
  • 关于android - 在 "Auth failed"对话框之后,现在EGit不再要求输入用户名和密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7716715/

    10-13 07:22