【问题标题】:Cloning the Git Repository on Eclipse (Transport Error)在 Eclipse 上克隆 Git 存储库(传输错误)
【发布时间】:2015-04-22 19:39:36
【问题描述】:

我是 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 中会出现这个问题。

【问题讨论】:

    标签: git github ibm-cloud devops


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      我只是从头到尾测试了这个,没有任何问题。可能是暂时的?请再试一次好吗?

      这是我重现的步骤:

      文件/导入... 选择对话框 * Git/来自 Git 的项目 * 点击下一步 选择存储库源对话框 * 克隆 URI * 点击下一步 源 Git 存储库对话框 * 来自设置页面(例如 https://hub.jazz.net/project/you/yourproject/settings/general) * 复制 Git URL,例如https://hub.jazz.net/git/you/yourproject (主机和存储库路径应该填充) * 使用您的 IBM ID 填充用户和密码 * 点击下一步 分支选择对话框 *(应该选择master) * 点击下一步 本地目的地对话框 * 选择当地目的地 * 点击下一步 选择用于导入项目的向导对话框 *(应选择导入现有项目) * 点击完成

      瞧!

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

      【讨论】:

      • 您好,感谢您的回答。我在“分支选择对话框”步骤中收到此错误,它没有显示任何分支。
      • 啊,另一个线索......所以,我能够通过在 Git URL 中拼错项目名称来重新创建问题。您能否检查一下您是否正确指定了 Git URL?同样,请参阅上文了解如何在 IDS 中找到该值。
      • 是的,我直接从 Bluemix 页面复制了它。它在 Git 命令行上正常工作,但在 Eclipse 上却没有。
      【解决方案3】:

      请按照给定的步骤-

      1. 转到 git hub >> 设置 >> 开发人员设置 >> 个人访问令牌 >> 点击“生成新令牌” >> 在“注释”文本字段中输入一些文本并选择“repo”(所有检查框),'admin:repo_hook'(选择所有复选框)和'删除repo'复选框>>点击“生成令牌”按钮=>生成令牌编号后,使用此令牌编号作为密码。
      2. 现在进入 eclipse 并输入 git hub 的用户名并输入“令牌”号作为密码字段。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          我相信 Eclipse Mars 的 GIT 插件存在一些问题。我正在使用 Eclipse Mars 并面临同样的问题。我安装了 Eclipse Oxygen,它没有任何问题。因此,在您深入研究之前,请尝试使用 Eclipse Oxygen。

          【讨论】:

            【解决方案6】:

            我之前也遇到过这个问题。

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

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

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

            然后尝试运行。

            【讨论】:

              【解决方案7】:

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

              【讨论】:

              • 这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。 - From Review
              • 如果您有新问题,请点击 按钮提问。如果有助于提供上下文,请包含指向此问题的链接。 - From Review
              • @NicoHaase:这篇文章似乎是一个答案。它可能有点简短,您可能认为它值得一票否决,但它确实包含答案细节。
              • @halfer 目前,对此答案没有一个反对意见。但是提供更多上下文可能有助于理解 如何 这解决了问题,因为 OP 写道他已经使用了一个邮件地址
              • 你误解了我的意思,@NicoHaase。我建议“如果你有一个新问题”的样板审查说明是不合适的,因为它显然不是一个问题。我们同意它可以做一些改进,这就是为什么我建议反对可能是更好的回应。它是否已经被否决并不重要。
              【解决方案8】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2016-10-24
                • 2021-03-12
                • 1970-01-01
                • 1970-01-01
                • 2013-07-14
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多