【问题标题】:How Can I Resolve:"can not open 'git-upload-pack' " error in eclipse?如何解决:“无法打开 'git-upload-pack'” Eclipse 中的错误?
【发布时间】:2011-10-27 23:13:09
【问题描述】:

我正在使用 facebook api 构建一个 android 应用程序,我需要导入 facebook android sdk。当我想从 github 导入此文件时,它会抛出 ..“无法列出可用的分支 ..'无法打开 git-upload-pack'”...详细错误现在是:

https://github.com/facebook/facebook-android-sdk/: cannot open git-upload-pack
java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

请问,我该如何解决这个问题?"

【问题讨论】:

标签: git


【解决方案1】:

只需在network configuration 上禁用IPv6

【讨论】:

    【解决方案2】:

    检查用户是否在 GitHub 中被暂停。访问他们的用户页面,如果页面顶部显示“此用户已暂停”的横幅。这可能是你的问题。

    【讨论】:

      【解决方案3】:

      在 Eclipse 中添加该选项可立即解决该问题。添加选项

      通过应用程序菜单 Window => Preferences(或在 OSX Eclipse => Settings)打开首选项。 导航到团队 => Git => 配置 单击添加条目...,然后将 http.sslVerify 放入 key 框中,将 false 放入 value 框中。

      【讨论】:

        【解决方案4】:

        要修复 SSL 问题,您也可以尝试这样做。

        从 bitbucket 服务器下载 NetworkSolutionsDVServerCA2.crt 并将其添加到 ca-bundle.crt

        ca-bundle.crt 需要从 git install 目录下复制并复制到你的主目录

        cp -r git/mingw64/ssl/certs/ca-bundle.crt ~/

        然后执行此操作。这对我有用 cat NetworkSolutionsDVServerCA2.crt >> ca-bundle.crt

        git config --global http.sslCAInfo ~/ca-bundle.crt

        git config --global http.sslverify true

        【讨论】:

          【解决方案5】:

          这是一篇相当老的帖子,但是:

          • 永远不要按照某些答案的建议禁用 ssl 验证

          • 如果你想坚持使用 https:

            1. 检索添加您的 git 服务器证书(例如使用 firefox)
            2. 将其添加到您的 java 密钥库中。见https://stackoverflow.com/a/27928213/5423781

          【讨论】:

            【解决方案6】:

            在我的服务器(Codebeamer)上重新创建存储库后出现此错误 - 有问题的用户缺少一些权限,授予它们后,一切正常。

            【讨论】:

              【解决方案7】:

              我在 Eclipse Juno 中尝试克隆时遇到了同样的问题“无法打开 git-upload-pack”(“Git Repository Exploring”视角)。 https://[username]@[hostName]:[portNumber]/scm/TestRepo.git

              解决方案:在 eclipse.ini 文件中添加“-Dhttps.protocols=TLSv1”后问题得到解决。

              可能的错误原因:某些服务器不支持 TLSv1.2 或 TLSv1.1,它们可能仅支持 TLSv1.0。 Java 8 默认 TLS 协议为 1.2,而 Java 7 为 1.0。 不知什么原因,Egit 连接服务器时,在 TLS1.2 建立连接失败后,并没有回退到 TLSv1.1。不知道是 Egit 还是 Java 8 问题 礼貌:https://www.eclipse.org/forums/index.php/t/1065782/

              【讨论】:

              • 这是解决方案...感谢@tigersagar,添加标志 -Dhttps.protocols=TLSv1 .... 真的有效......
              • 对我不起作用。使用带有 Java 11 和 bitbucket 的 Eclipse 2019-12
              【解决方案8】:

              这对我有用:http://gitblit.com/setup_client.html

              Eclipse/EGit/JGit

              Window->Preferences->Team->Git->Configuration
              Click the New Entry button
              
              Key = http.sslVerify
              Value = false
              

              【讨论】:

              • 如果我确实像你说的那样,我会收到“500 内部服务器错误”
              【解决方案9】:

              ......../info/refs?service=git-upload-pack not found: 你在服务器上运行过 git update-server-info 吗?

              对我来说,问题是密码问题。我运行 Keychain 并删除了 Github 密码。之后我运行 pull 命令,它要求我输入用户名和密码。之后就正常了。

              【讨论】:

                【解决方案10】:

                我在尝试使用自签名 SSL 证书通过 https 推送到存储库时也遇到了这个问题。

                我的解决方案正在运行(从本地存储库根目录):

                git config http.sslVerify false
                

                【讨论】:

                • 查看下面 Sam Jason Braddock 的正确修复(将证书添加到密钥库而不是禁用安全性)。
                【解决方案11】:

                当我的网络配置不正确且 DNS 无法解析时,我遇到了同样的问题。换句话说,当没有网络访问时,可能会出现问题。

                【讨论】:

                  【解决方案12】:

                  您使用了错误的 URL(您使用的是 html 网页的 URL)。请尝试以下任一方法:

                  • https://github.com/facebook/facebook-android-sdk.git
                  • git://github.com/facebook/facebook-android-sdk.git

                  【讨论】:

                  • 感谢 knittl:git://github.com/facebook/facebook-android-sdk.git。 uri 正在工作..
                  • @ewom2468:如果这是正确答案,您应该将其标记为已接受(左侧的绿色复选标记)。请参阅faq
                  猜你喜欢
                  • 1970-01-01
                  • 2013-09-19
                  • 2018-08-08
                  • 2014-01-27
                  • 2020-10-05
                  • 1970-01-01
                  • 2010-11-18
                  • 2020-03-26
                  • 2020-09-15
                  相关资源
                  最近更新 更多