使用git push时出现错误“bad line length 8192iB”

aamkag61  于 2023-01-15  发布在  Git
关注(0)|答案(2)|浏览(1537)

我使用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

我怎样才能摆脱这个错误?

b09cbbtk

b09cbbtk1#

如果你的推送包含多个提交,你可以尝试以较小的批量来推送提交,而不是一次包含所有提交的大推送。

fatal: protocol error: bad line length 8192

消息。示例:

git push origin <commit hash>:master
zrfyljdw

zrfyljdw2#

GitHub不允许单次推送大于2 GB(硬限制)。这是确切的错误。还要记住单次文件大小限制(100 MB)。
您必须将大小为k(〈2 GB)的文件推送到存储库中的远程位置。

相关问题