git大文件推送报错

报错信息

不多掰扯,直接上报错信息和截图

https 复制代码
Delta compression using up to 8 threads

RPC failde; HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large


从以上的报错信息不难看出推送仓库的时候,请求体过大,为什么会请求体过大呢?我也不知道

因为我想达到的目的是如何解决这个报错,然后把代码推送到仓库,当然如果时间充分我会去了解这个问题的具体原因

(简单了解了一下,http存在着大小限制,而ssh加密传输协议不存在,所以可以考虑使用ssh协议推送)

解决方案

http 推送有大小限制,那git不还有一种推送给方式吗SSH,既然http推送限制了,那就换成SSH的推送方式,我试了一下,你别说还真的行,改为配置了SSH的方式,然后将远端的仓库地址修改为SSH的方式后,推送就能成功

仓库地址替换命令

sh 复制代码
git remote set-url origin ssh仓库地址(例如:git@gitlab.minshenglife.com:mslife-department-2/web.git)

SSH 配置

生成公钥

在cmd中或者git的bash中输入以下替换好邮箱的命令,然后一直回车下一步,知道做完操作

  1. 'xxx@xxx.com' 是登录gitLab的用户名密码

  2. 生成的公钥一般都在用户-> 当前用户名 -> .ssh 下

sh 复制代码
ssh-keygen -t rsa -C 'xxx@xxx.com'

配置gitLab

在生成的路径下打开 id_rsa.pub 拷贝所有内容 然后到gitlab 点击用户 setting -> ssh key -> 粘贴key 然后自定义一个title保存即可

TorisiteGit 修改

做完以上操作后clone可能还会报错, 需要在界面上点击 TortoiseGit -> setting -> 点击网络 -> 然后替换SSH端为Git\usr\bin\ssh.exe 访问即可

相关推荐
编码小袁25 分钟前
深入了解Git、GitHub、GitLab及其应用技巧
git·gitlab·github
清源妙木真菌3 小时前
Linux:git的了解和基础使用(保姆级教程)
git
但老师11 小时前
Git遇到“fatal: bad object refs/heads/master - 副本”问题的解决办法
git
秃头女孩y11 小时前
git创建分支
git
研究是为了理解16 小时前
Git Bash 常用命令
git·elasticsearch·bash
DKPT17 小时前
Git 的基本概念和使用方式
git
Winston Wood20 小时前
一文了解git TAG
git·版本控制
喵喵先森20 小时前
Git 的基本概念和使用方式
git·源代码管理
xianwu5431 天前
反向代理模块
linux·开发语言·网络·git
binishuaio1 天前
Java 第11天 (git版本控制器基础用法)
java·开发语言·git