【git】git push报错error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504 send-pack:
前言
在使用git push 往gitlab上推代码时报错。
报错内容
$ git push -f gitlab master
Enumerating objects: 471138, done.
Counting objects: 100% (471138/471138), done.
Delta compression using up to 8 threads
Compressing objects: 100% (122861/122861), done.
Writing objects: 100% (471138/471138), 152.31 MiB | 242.56 MiB/s, done.
Total 471138 (delta 221848), reused 470853 (delta 221638), pack-reused 0
error: RPC failed; HTTP 504 curl 22 The requested URL returned error: 504
send-pack: unexpected disconnect while reading sideband packet
fatal: the remote end hung up unexpectedly
Everything up-to-date
报错原因
我是使用https协议来推送的代码。
http_code: 504 代表超时,我这里的原因是推送的文件大小太大了。超过了HTTP的限制。
解决方案
更换远程地址,改用git 协议来推送代码。
- 删除远程地址
git remote remove gitlab
- 重新添加git 协议的地址
git remote add gitlab git@gitlab.xxx.com:hadoopdevops/presto.git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现