我使用Visual Studio Team Services和git来存储我的源代码。
我的游戏有大文件。我将游戏代码保存在Visual Studio Team Services中,没有收到错误。但最近,我添加了更多大文件,问题开始出现。
当我使用git push时,我收到以下错误:
F:\Games\BarbarianSouls_v2>git push
Counting objects: 19464, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (19457/19457), done.
fatal: protocol error: bad line length 8192iB | 3.24 MiB/s
fatal: sha1 file '<stdout>' write error: Broken pipe
error: failed to push some refs to 'https://gitlab.com/fabiobh/barbarian_souls.git'
该项目有超过10gb,我不知道这是否会影响存储库,VSTS存储库没有限制大小根据微软。
我尝试使用下面的代码
git config --global http.postBuffer 524288000
但它没有工作,上传停止时显示492mb,然后我尝试使用下面的代码:
git config --global http.postBuffer 7242880000
但我得到了第一个错误:
fatal: protocol error: bad line length 8192iB
我怎样才能摆脱这个错误?
2条答案
按热度按时间b09cbbtk1#
如果你的推送包含多个提交,你可以尝试以较小的批量来推送提交,而不是一次包含所有提交的大推送。
消息。示例:
zrfyljdw2#
GitHub不允许单次推送大于2 GB(硬限制)。这是确切的错误。还要记住单次文件大小限制(100 MB)。
您必须将大小为k(〈2 GB)的文件推送到存储库中的远程位置。