我有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不同的主机上的存储库。
答案 0 :(得分:8)
这取决于您的Eclipse和Egit的版本 使用最新的Neon,有一个thread reporting the same issue,并打开了一张票:bug 501000。
正在进行修复:Change 82187: "EGit Authenticator prevents login dialog"
它已经是merged into master(也在GitHub镜像上:commit 39b391c和commit 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。