Eclipse、Git和Bitbucket - 无法推送 - 错误401未经授权。

8

我在使用Bitbucket和EGit时遇到了问题。我在BitBucket上创建了一个新的存储库,并在Eclipse中创建了一个新项目。但是,当我尝试提交时,出现了以下错误消息:

Can't connect to any repository: https://bitbucket.org/MyName/MyProject.git 
(https://bitbucket.org/MyName/MyProject.git: 401 Unauthorized)

我也尝试过 https://MyName@bitbucket.org/MyName/MyProject.git,但是我得到了相同的错误。创建提交后,我使用命令行进行推送git push,它没有问题。之后,我尝试使用Eclipse和EGit进行推送,但我再次遇到了相同的错误。我多次检查了我的帐户名称和密码。
我需要配置EGit以使从Eclipse推送到BitBucket成为可能吗?一个月前,我总是使用EGit从Eclipse推送到不同主机上的存储库,没有任何问题。
1个回答

8
这取决于您使用的Eclipse和Egit版本。最新的Neon版本中,有一篇帖子报告了相同的问题,并且开了一个票:bug 501000
修复正在进行中:Change 82187:"EGit Authenticator prevents login dialog"
它已经合并到master分支(也在GitHub镜像上)commit 39b391ccommit 10c65c7
Change 82539 也在3天前刚刚合并 因此,Marketplace Client Project项目仓库1.5.2应该包含修复程序。
实际上它被称为1.5.1a,但您也可以将http://download.eclipse.org/mpc/releases/1.5.2用作URL。

如果您使用的是Eclipse Neon,则还可以从Neon存储库安装EPP Marketplace Client。单击 “Help > Install New Software”,输入“neon”,选择Neon存储库URL,选择“Collaboration > Eclipse EPP Marketplace Client”,然后单击“Install”。

EGit本身也有一个修复程序正在进行中:change 82295

非常感谢,安装_EPP Marketplace Client_解决了问题。我确实使用了最新的Neon版本。 - ShadowEagle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接