Git上传代码遇到的报错
Git上传代码遇到的报错
1、git上传代码卡住(Total 7072 (delta 2508), reused 6844 (delta 2376), pack-reused 0)
git config --global sendpack.sideband false
git config --local sendpack.sideband false
git config --global http.postBuffer 524288000
git config --global https.postbuffer 524288000
git config --global -l
git config --local -l
执行完这些命令后,再上传git push -u origin master,可能会稍微卡一会儿,然后就成功了。
2、修改保存在本地的git用户名密码
git config --global user.name "用户名"
git config --global user.password "密码"
git config --global -l #查看
3、上传代码报错:error: failed to push some refs to 'http://git.test.com/001/test.git'
#完整报错:
error: failed to push some refs to 'http://git.test.com/001/test.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
原因分析:这个问题是因为远程库master分支代码与本地库master分支代码不一致造成的
解决方法:可以把远程库同步到本地库,再把本地库推送到远程库
git pull --rebase origin master
git push -u origin master
4、上传代码报错:error: RPC failed; result=22, HTTP code = 413
#完整错误:
error: RPC failed; result=22, HTTP code = 413
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
原因分析:上传文件太大,超过了最大限制
解决方法:nginx传输限制:(nginx.conf)
client_max_body_size 400M;
git传输限制:
git config --global http.postBuffer 524288000
git config --global https.postBuffer 524288000
5、 error: RPC failed; HTTP 403 curl 18 transfer closed with 22 bytes remaining to read
#完整错误:
error: RPC failed; HTTP 403 curl 18 transfer closed with 22 bytes remaining to read send-pack: unexpected disconnect while reading sideband packet fatal: the remote end hung up unexpectedly Everything up-to-date
原因分析:是因为保存在本地的账户密码不正确,导致上传错误
解决方法:编辑.git/config文件,在url后面添加账户名+@,保存退出后再执行push操作,就会弹出让你输入gogs账户的密码,成功上传,问题解决。
1 2 3 | [remote "origin" ] url = http: //gogs@git.test.com/001/test.git fetch = +refs/heads/*:refs/remotes/origin/* |
6、git clone下载代码错误
#完整错误 fatal: unable to access 'https://git.test.cmo/001/test.git/': SSL certificate problem: certificate has expired 原因:证书过期,SSL验证卡住了 解决方法:关闭SSL验证 git config --global http.sslVerify false
7、git clone 下载远程代码 403错误
#完整错误 Cloning into bare repository '.git'... remote: User permission denied fatal: unable to access 'https://git.test.com/001/test.git/': The requested URL returned error: 403
原因:存储在本地的用户名密码不正确或没有权限
解决:控制面板——用户账户——凭证管理器——Windows凭证——普通凭证——修改git:https:git.test.com的用户名密码,再重新clone就可以了
作者:等风来~~
本博客所有文章仅用于学习、研究和交流目的,欢迎转载。
如果觉得文章写得不错,或者帮助到您了,请点个赞。
如果文章有写的不足的地方,请你一定要指出,因为这样不光是对我写文章的一种促进,也是一份对后面看此文章的人的责任。谢谢。
分类:
报错解决
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 内存占用高分析
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· 20250116 支付宝出现重大事故 有感
· 一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器
· 2025 最佳免费商用文本转语音模型: Kokoro TTS
· 在 .NET Core中如何使用 Redis 创建分布式锁
· 海康工业相机的应用部署不是简简单单!?