克隆Eclipse上的Git存储库(传输错误)

时间:2015-04-22 19:39:37

标签: git github ibm-cloud devops

我是Bluemix服务的新手。我无法找到解决这个问题的确切方法。

我在Bluemix上有一个Web应用程序,在DevOps上有一个Git存储库。我正在研究Eclipse(有Git和Bluemix插件)并对项目进行了一些更改。现在,我在Local和Bluemix方面拥有该项目的最后一个版本,需要更新存储库(它仍然是初始代码)。

作为第一步,我正在尝试克隆Git存储库(在Eclipse上)。填写URI和身份验证字段后,我收到如下所示的错误。我可以通过设置http.sslVerify=false来传递SSL错误,但无法解决其他问题。感谢。

Trasport Error

错误日志:

eclipse.buildId=4.4.2.M20150204-1700
 java.version=1.8.0_45
 java.vendor=Oracle Corporation
 BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=tr_TR
 Framework arguments:  -product org.eclipse.epp.package.jee.product
 Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product

 org.eclipse.egit.ui
 Error
 Thu Apr 23 12:46:33 EEST 2015
 https://hub.jazz.net/git/***/***: authentication not supported

 org.eclipse.jgit.api.errors.TransportException: https://hub.jazz.net/git/***/***: authentication not supported
     at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:223)
     at org.eclipse.jgit.api.LsRemoteCommand.call(LsRemoteCommand.java:159)
     at org.eclipse.egit.core.op.ListRemoteOperation.run(ListRemoteOperation.java:99)
     at org.eclipse.egit.ui.internal.clone.SourceBranchPage$8.run(SourceBranchPage.java:324)
     at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122)
 Caused by: org.eclipse.jgit.errors.TransportException: https://hub.jazz.net/git/***/***: authentication not supported
     at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:494)
     at org.eclipse.jgit.transport.TransportHttp.openFetch(TransportHttp.java:309)
     at org.eclipse.jgit.api.LsRemoteCommand.execute(LsRemoteCommand.java:202)
     ... 4 more

注意:查看错误日志后,我认为这是一个基于身份验证的问题。但我使用的是用于登录Bluemix的相同电子邮件和密码。 顺便说一下,我在Git命令行上试了一下。它被成功地克隆,提交和推送。我不明白为什么在Eclipse中会出现这个问题。

7 个答案:

答案 0 :(得分:2)

我刚从端到端测试过这个问题并且没有问题。可能是暂时的?你能再试一次吗?

以下是我重现的步骤:

File/Import...
Select dialog
* Git/Projects from Git
* click next

Select Repository Source dialog
* Clone URI
* click next

Source Git Repository dialog
* from Settings page (e.g. https://hub.jazz.net/project/you/yourproject/settings/general)
* copy the Git URL e.g. https://hub.jazz.net/git/you/yourproject
(Host and Repository Path should populate)
* populate User and Password with your IBM ID
* click next

Branch Selection dialog
* (master should be selected)
* click next

Local Destination dialog
* select a local destination
* click next

Select a wizard to use for importing projects dialog
* (Import existing projects should be selected)
* click finish

et voila!

如果错误输入Git URL,则“选择分支”对话框将以原始问题中描述的错误对话框进行响应。

答案 1 :(得分:2)

如果您已将双因素身份验证设置为ON,请检入Git配置文件。因为在这种情况下,当你从浏览器连接然后它将正确地进行身份验证并连接,但是当你从eclipse执行它时它只检查正常的凭据(用户名,密码)并且无法进行身份验证。

答案 2 :(得分:0)

我也面临着完全相同的问题:“ URL不正确,或者密码和SSL均未通过验证”。 我用谷歌搜索,并被要求在.git配置文件中进行更改,并将参数更新为:“ sslVerify = false”,但这没有用。 经过更多搜索后,我将eclipse的git插件更新为最新版本,并且可以正常工作。请通过更新来检查git插件是否有可用的更新,安装它们,然后它应该可以工作。

答案 3 :(得分:0)

我相信Eclipse Mars的GIT插件存在问题。我正在使用Eclipse Mars并面临相同的问题。我安装了Eclipse Oxygen,它可以正常工作。因此,在进一步研究之前,只需尝试使用Eclipse Oxygen。

答案 4 :(得分:0)

我遇到了同样的问题,最初我使用用户名和密码,但是后来当我使用username@gmail.com然后使用password时,错误没有出现。不确定它是否对所有人都适用。

答案 5 :(得分:0)

我遇到了同样的问题。我使用的是旧版本的 Eclipse。我下载并安装了最新版本,它又开始工作了。

答案 6 :(得分:-1)

我以前有这个问题。

选择选项“克隆Git存储库”,将URL粘贴为HTTP协议并将“连接协议”更改为Git时,该问题已解决:

之前:http://github.com/My_Account/My_Repository.git

之后:git://github.com/My_Account/My_Repository.git

然后尝试运行。