从一个Git服务器倒腾仓库到另一个服务器。
运行git push -u origin main
命令后报错如下:
Enumerating objects: 423, done.
Counting objects: 100% (423/423), done.
Delta compression using up to 4 threads
Compressing objects: 100% (409/409), done.
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
send-pack: unexpected disconnect while reading sideband packet
Writing objects: 100% (423/423), 207.87 MiB | 23.00 MiB/s, done.
Total 423 (delta 11), reused 0 (delta 0), pack-reused 0
fatal: the remote end hung up unexpectedly
Everything up-to-date
问题原因:
Gitea使用了Nginx反代
Nginx配置文件里默认的最大上传文件client_max_body_size
为50M,而这个仓库里有大于50M的文件。
解决办法:
把50M改为500M,或者换一种方式上传,例如SSH。
其他信息:
Nginx版本:Nginx 1.22.1