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

时间:2016-10-07 19:01:08

标签: eclipse git bitbucket egit git-push

我有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?一个月前,我总是在没有问题的情况下将Eclipse推送到与Eclipse不同的主机上的存储库。

1 个答案:

答案 0 :(得分:8)

这取决于您的Eclipse和Egit的版本 使用最新的Neon,有一个thread reporting the same issue,并打开了一张票:bug 501000

正在进行修复:Change 82187: "EGit Authenticator prevents login dialog" 它已经是merged into master(也在GitHub镜像上:commit 39b391ccommit 10c65c7
Change 82539也刚刚获得merged 3 days ago

所以Marketplace Client Project项目存储库1.5.2应该包含修复 实际上,它被称为1.5.1a,但您可以使用http://download.eclipse.org/mpc/releases/1.5.2。作为网址。

  

如果您正在使用Eclipse Neon,您还可以从Neon存储库安装EPP Marketplace Client。点击Help > Install New Software,输入“neon”,选择Neon存储库网址,选择Collaboration > Eclipse EPP Marketplace Client,然后点击Install

EGit本身也在进行修复:change 82295