文章目录
  1. 1. 1. 服务端设置网页服务器允许的文件大小
    1. 1.1. 1.1 Nginx
    2. 1.2. 1.2 Apache
  2. 2. 2. 不使用https url

因为公司有很多涉及到大资源的项目,因此偶尔都会碰到git无法推送或者无法拉取的情况。

网上一般提供的方法都是设置缓存,这里不再多说,一句git config http.postBuffer 524288000就完事。

我们这里讨论的是自建git服务器的情况。

直接说答案,两种方案:

1. 服务端设置网页服务器允许的文件大小

1.1 Nginx

打开 nginx.conf,编辑 client_max_body_size 50m; 这一行,把大小改成你需要的单文件大小,比如 1024m

1.2 Apache

打开 httpd.conf,编辑 LimitRequestBody 52428800 这一行,同上。

2. 不使用https url

没错,直接不要使用https,而是用ssh地址,这样就不会受到网页服务器的配置限制了。

♦ 本文固定连接:https://www.gsgundam.com/2022-06-22-git-RPC-failed-HTTP-413-curl-22/

♦ 转载请注明:GSGundam 2022年06月22日发布于 GSGUNDAM砍柴工

♦ 本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

♦ 原创不易,如果页面上有适合你的广告,不妨点击一下看看,支持作者。(广告来源:Google Adsense)