zoukankan      html  css  js  c++  java
  • 使用 git 提交报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large 的解决办法

    前言

    我们在上传文件过大时会报 413 错误,本教程记录一下解决办法

    git 上传文件过大报 413

    我们在使用 git 提交文件时有两种方式:http 方式和 ssh 方式,我们最多使用的是 http 方式,原因是简单方便

    有时候我们在提交时报错 error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large

    原因

    git 利用 http 提交文件时有大小限制

    解决办法

    直接修改配置文件,在空中台执行命令

    git config --global http.postBuffer 524288000
    

    上面命令会修改 git 提交限制为 50M 大小。

    温馨提示:
    本条命令有可能解决不了你的问题,请看下面解决办法

    采用 nginx 代理服务后,上传文件报 413 错误

    nginx 默认只 1M 大小的上行请求限制,既:上传文件或者接收请求最大请求包不能超过 1M

    解决办法

    修改 nginx 配置文件,可以在三个地方做限制,http{ }中设置, server{ }中设置, location{ }中设置,

    http {
      client_max_body_size 10M;
      ...
    
      server {
        client_max_body_size 10M;
        ...
    
        location {
          ...
          client_max_body_size 10M;
        }
      }
    }
    

    上面三个地方设置都可以,只是作用于不同, http 中设置会作用所有请求, server 中设置只会作用到当前请求, location 中只会作用到当前匹配的请中

    其他代理情况

    如果没有使用 nginx 代理,则查看对应的使用教程即可

    后记

    如果上面还解决不了你的问题,请参考网上其他人发的帖子,修改为 ssh 提交即可

    博客中所涉及到的图片都有版权,请谨慎使用
  • 相关阅读:
    0~n-1中缺失的数字
    仅仅反转字母
    字符串相加
    反转字符串&反转字符串中的元音字母
    python OrderedDict类&LRU缓存机制练习题
    协程greenlet、gevent、猴子补丁
    生产者与消费者(两个线程之间的通信---队列实现)
    jquery的on()
    Python之内置类型
    Python之比较运算符
  • 原文地址:https://www.cnblogs.com/shuiche/p/15767411.html
Copyright © 2011-2022 走看看