android - 在 "Auth failed"对话框之后,现在 EGit 不再询问用户名和密码

标签 android eclipse egit

我一直在使用一个为我设置的小型 git 存储库,我正在使用 EGit 来提交和推送我的更改。 (它不是 github 或类似的东西,只是在普通 git 服务器中设置的存储库)

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

我尝试对我的推送配置进行一些更改,例如更改协议(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 已将我输入错误的密码记录在其安全存储中。我所要做的就是修复它:

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

关于android - 在 "Auth failed"对话框之后,现在 EGit 不再询问用户名和密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7716715/

相关文章:

java - Volley NetworkImageView - 如何回收位图?

android - RemoteViews setOnClickPendingIntent 未针对 Widget ListView 触发

android - 将 Ion 与应用程序上下文一起使用

Eclipse:使用 Jetty 和 Tomcat 进行调试不起作用

eclipse - EGit的选项 "Auto share projects located in git repository"是什么意思?

java - Android 精确下载次数

java - 著名的 "There are no JREs installed in the workspace"。它有什么坏处吗?

android - Eclipse 无法打开android 项目?

eclipse - EGit 需要 org.eclipse.team.core