【问题标题】:git push hangs due to PDF file (797K)由于 PDF 文件 (797K) 导致 git push 挂起
【发布时间】:2016-01-17 07:10:32
【问题描述】:

我想在 repo 中包含一个 PDF 文件,当前大小为 797K。

git push 挂了:

Writing objects 100%
Total 25

x-git-receive-pack-result 后冻结

我尝试将 http.postBuffer 设置为 524288000,但这也不起作用。

【问题讨论】:

    标签: git github


    【解决方案1】:

    根据托管远程端的 git repo 使用的服务器,您可能会受到所述服务器的限制(NGiNX client max_body_sizeApache LimitRequestBody)。虽然您的 pdf 很小,但它可能是较大(太大)提交的一部分。

    如果可以,您可以使用 bundle 将其复制到服务器(如果您可以访问所述服务器):请参阅“Git push hangs for a large repository

    【讨论】:

    • 我在使用 GitHub,公开的。
    • @YanKingYin 那么可能你的 GitHub repo 太错误了,或者你和 GitHub 之间存在某种临时通信问题。要对其进行测试,请创建一个仅包含您的 pdf 的测试存储库,然后尝试将其推送到新的 GitHub empty 存储库。如果这也失败了,通信问题将得到确认。
    【解决方案2】:

    不建议将二进制文件放在 git 中,但有时我们必须这样做,所以在将文件添加到 repo 之前确保减小大小。

    以本网站为例:
    http://smallpdf.com/compress-pdf

    【讨论】:

      猜你喜欢
      • 2014-12-30
      • 1970-01-01
      • 2013-03-10
      • 1970-01-01
      • 2013-09-04
      • 2012-03-06
      • 1970-01-01
      • 2015-08-28
      • 2018-02-07
      相关资源
      最近更新 更多