试图推送到master正在返回错误

Lau*_*ull 9 git curl

我在这方面很新,但我正在尝试推送到master我的存储库中的分支,而我想要推送的分支刚刚超过1GB.源树回来时出现以下错误:

git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags --set-upstream origin master:master

POST git-receive-pack (chunked)
error: unable to rewind rpc post data - try increasing http.postBuffer
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

Completed with errors, see above.
Run Code Online (Sandbox Code Playgroud)

我做错了什么,这意味着什么?

Loy*_*yea 22

尝试修改postBuffergit 的大小:

postBuffer

然后再试一次.(2097152000byte == 2000mb)


Cod*_*ker 10

可能是文件大小的问题。如果您尝试上传大小大于 50 MB 的文件,并且推送的整体大小大于 500 MB,那么您将收到此错误消息。另请检查您的网络速度。

为了解决缓冲区大小问题,

  1. 打开命令提示符

  2. 输入以下内容,

     git config --global http.postBuffer 2097152000
     git config --global https.postBuffer 2097152000
    
    Run Code Online (Sandbox Code Playgroud)

现在 postBuffer 大小设置为 2 GB。然后你也会得到相同的结果,那么你必须交叉检查网络速度。


Shy*_*C.S 5

你能试试吗

git config http.postBuffer 1310720000
Run Code Online (Sandbox Code Playgroud)

并重新尝试推动。