使用 git 提交报错:error RPC failed; HTTP 413 curl 22 The requested URL returned error 413
-
前言
参考文章:使用git提交时报错:error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity -
更新
1 | 24-07-19 初始记录 |
问题
使用 git push 时报错
1 | Total 254 (delta 50), reused 0 (delta 0), pack-reused 0 |
原因
413 Request Entity Too Large 服务器拒绝处理当前请求,因为该请求提交的实体数据大小超过了服务器愿意或者能够处理的范围。此种情况下,服务器可以关闭连接以免客户端继续发送此请求。
解决
-
修改上传的数据限制好像没用
1 | git config --global http.postBuffer 52428800 |
-
使用 ssh 方式上传还是不行
(1)查看当前 git 的提交地址
1 | git remote -v |
(2)查看 ssh 仓库地址
(3)设置更换远程仓库地址
1 | git remote set-url origin 复制过来的ssh地址 |
(4)再次提交
-
原先在提交目录下加了一个 1G 多的 doc 目录,删除了这个文件,但是返回如下报错信息。
1 | remote: This repository(including wiki) size 2.25 GB, exceeds 1024.00 MB. |
(1)按照提示执行命令查看超大的文件
1 | git rev-list --objects --all | grep 1e079cdcb1b8f36ed4bb8a17a78df5582ca9db14 |
(2)执行命令忽略掉超大的文件
1 | git rm --cached file_name |
(3)在 commit 的提交历史里面去除这个超大文件(注意这里要填写步骤 1 查询出的文件全称,包括文件路径)
1 | git filter-branch --tree-filter 'rm -f 文件名' HEAD |
(4)如果报错:
1 | WARNING: git-filter-branch has a glut of gotchas generating mangled history |
执行以下命令,然后重新执行移除命令:
1 | git stash |
出现 … was rewritten
记录说明执行成功。再次使用 git push
成功。
使用 git 提交报错:error RPC failed; HTTP 413 curl 22 The requested URL returned error 413
posts/5a672f0a/
评论
评论插件加载失败
正在加载评论插件