git push 报错413 Request Entity Too Large

本文档记录了解决Git push时遇到的HTTP 413 Request Entity Too Large错误的过程。首先尝试通过增大http.postBuffer配置来解决,但无效。然后,博主转向使用SSH协议,生成并添加SSH公钥,将远程仓库URL更改为SSH形式,并验证SSH连接。最后,成功执行git push操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

有个工程打了tar包。要push到git 提交报错了

git push
Counting objects: 6, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 40.96 MiB | 30.52 MiB/s, done.
Total 6 (delta 1), reused 0 (delta 0)
error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

调整buffer 不起作用:

 git config http.postBuffer 524288000
网上说的提交从http改为ssh. 主要步骤:

1 生成公钥私钥,将公钥从网页ssh位置添加上。

2 查看git项目的ssh地址,将git远程设为ssh地址。

3 push

看下步骤:

ls -al ~/.ssh

看下有没有pub

ssh-keygen -t rsa -C "bohu83@163.com"

把pub 粘贴到git  账户

2设置项目 为ssh

git remote set-url origin git@git.***.git

3 提交

 ssh -T git@git.***

验证下登录

再次执行git push

Counting objects: 6, done.

Delta compression using up to 4 threads.

Compressing objects: 100% (6/6), done.

Writing objects: 100% (6/6), 40.96 MiB | 263.00 KiB/s, done.

Total 6 (delta 1), reused 0 (delta 0)

可以提交了 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bohu83

买个馒头吃

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值