我是Bluemix服务的新手。我无法找到解决这个问题的确切方法。
我在Bluemix上有一个Web应用程序,在DevOps上有一个Git存储库。我正在研究Eclipse(有Git和Bluemix插件)并对项目进行了一些更改。现在,我在Local和Bluemix方面拥有该项目的最后一个版本,需要更新存储库(它仍然是初始代码)。
作为第一步,我正在尝试克隆Git存储库(在Eclipse上)。填写URI和身份验证字段后,我收到如下所示的错误。我可以通过设置http.sslVerify=false
来传递SSL错误,但无法解决其他问题。感谢。
错误日志:
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中会出现这个问题。
答案 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
然后尝试运行。