【问题标题】:git error: RPC failed; HTTP 502 curl 22 The requested URL returned error: 502 Proxy Errorgit错误:RPC失败; HTTP 502 curl 22 请求的 URL 返回错误:502 代理错误
【发布时间】:2018-11-25 11:48:12
【问题描述】:

我在实际项目中使用 tortoise git。自上周以来,我和其他成员在使用我们的存储库时遇到了一些麻烦(之前工作完美)。

当我想要推送/拉取/克隆 (HTTPS) 时,我收到以下错误:

致命:远程端意外挂断错误:RPC失败; HTTP 502 curl 22 请求的 URL 返回错误:502 代理错误

代理服务器似乎出了点问题。我可以像往常一样在我研究所的本地网络中使用存储库,但我无法从家里访问。

有人知道如何解决这个错误吗?不幸的是,我找不到有关此问题的任何其他帖子。

您好, 荷马

【问题讨论】:

    标签: git https proxy repository


    【解决方案1】:

    发生这种错误主要有两个原因:

    1. 将二进制文件/jar 文件推送到 repo

    2. 如果文件很大。

    解决方案:
    1. 使用管理员凭证推送代码更改
    2.推送前执行命令git config --local http.postBuffer 157286400

    【讨论】:

    • 您可能需要增加postBuffer157286400 位 = 19.6608 MByte。如果您的回购规模较大,请增加它。
    【解决方案2】:

    解决此问题的第一步是确定您是否可以毫无问题地导入整个存储库。如果是这样,那么存储库中的任何单个分支都不应该引起问题。因此,您可以执行以下操作,而不是尝试“仅克隆一个分支”:

    1. 在本地克隆源代码库
    2. 在 GitHub 上创建一个新的存储库
    3. 将新存储库添加为本地存储库的远程库
    4. 将本地仓库的内容推送到新的 GitHub 仓库

    【讨论】:

      【解决方案3】:

      试试这个:

      1. git 远程删除原点
      2. git 远程添加源 URL

      我不明白为什么会出现错误,但幸运的是这对我有用,我希望可以帮助其他人,问候。

      【讨论】:

      • 虽然这不是一个答案,但请使用评论部分提出其他或补充问题。谢谢。
      【解决方案4】:

      更新 http.postBuffer 对我不起作用。就我而言,我有 17 个文件要推送。所以我已经分块推送了 17 个文件。像4-5个文件一起。它确实解决了我的问题。感谢@thesprinter 的提示。

      【讨论】:

        猜你喜欢
        • 2020-10-09
        • 2020-12-11
        • 1970-01-01
        • 2022-07-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-02
        • 2020-05-21
        相关资源
        最近更新 更多