从一个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

最后修改:2024 年 03 月 06 日
如果觉得我的文章对你有用,请随意赞赏