git clone两个难搞的报错以及解法

2024-01-31 09:28

本文主要是介绍git clone两个难搞的报错以及解法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文废话较多 解决方法加背景色了 大家直接看

前情:很久没用gihub,自然也没关心过git的问题。

问题一:登录github后,提示ssh什么的过期?

解决:(难度等级:轻松)按照这篇博客的解法轻松解决!github克隆拉取项目,创建publicKey,解决Key is invalid. You must supply a key in OpenSSH public key format。-CSDN博客

剧情线:然后连着vpn登上,在gitbash中克隆文档时候出现报错“fatal: unable to access 'https://github.com/WhiteNight123/parser-resume.git/': Failed to connect to github.com port 443: Timed out”
看到time out 两个字博主本人还是很有自信的,超时了呗,肯定是连vpn的原因,所以首先关闭了vpn代理,发现不行,以为是公用网络的问题,于是又换到了热点,心想这下总该解决了吧呵呵呵。。。然后还是报错。此时博主开始进行一番查阅。

解决:(难度等级:中等)网上有很多帖子提到利用$ git config --global --unset https.proxy和$ git config --global --unset http.proxy这两行命令解决,并且对很多网友都有效果。博主本人经过尝试后无效,放弃。而后偶然翻到博文

通过设置-网络和Internet代理-手动设置代理-开-编辑-查看到了ip地址和端口,利用$ git config --global http.proxy http://127.0.0.1:7890和$ git config --global https.proxy http://127.0.0.1:7890两行命令,再进行git clone发现!!居然出现新的错误了!!誒!悲惨 一晚上耗费在这里了。。

问题三:(难度等级:重度)接上,运行克隆命令后,出现Cloning into 'parser-resume'...
remote: Enumerating objects: 481, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (14/14), done.
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 4507 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

 出现这个报错博主本人有点呆了,查阅后发现通常是由于要克隆的仓库本身巨大,下载能力又不足造成的。

解决:①按照博客进行缓存清理,无效(注意:只是因为本人下载很多次了,觉得需要清理一下缓存,不确定是否为仓库巨大导致的,并不是这篇博客无用,只是针对我的报错无用而已)解决RPC failed; curl 92 HTTP/2 stream 5 was not closed cleanly before end of the underlying str_error: rpc failed; curl 92 http/2 stream 5 was not-CSDN博客

按照博客操作,突然下载的巨快,但是到百分之十五左右就停了,然后又出现同样的错误成功解决使用git clone下载失败的问题: fatal: 过早的文件结束符(EOF) fatal: index-pack 失败_fatal: 远端意外挂断了/803), 11.65 mib | 30.00 kib/s fatal-CSDN博客

 ③博主陷入崩溃,偶然翻到了评论,说可以增加增大postBuffer,结果加的太大了哈哈哈 Out of memory, malloc failed (tried to allocate 2690588672 bytes)出现这个问题。

④将postBuffer定为2000000000,终于成功了!

但是博主在克隆另一个仓库的时候又出现了Cloning into 'parser-resume'...
remote: Enumerating objects: 481, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (14/14), done.
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 2910 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

救命啊,在尝试改了postBuffer等等一系列操作都不管用,救命!!不管啦 直接强制下载了 好在强制下载成功了

这篇关于git clone两个难搞的报错以及解法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/663276

相关文章

kkFileView启动报错:报错2003端口占用的问题及解决

《kkFileView启动报错:报错2003端口占用的问题及解决》kkFileView启动报错因office组件2003端口未关闭,解决:查杀占用端口的进程,终止Java进程,使用shutdown.s... 目录原因解决总结kkFileViewjavascript启动报错启动office组件失败,请检查of

Spring Boot配置和使用两个数据源的实现步骤

《SpringBoot配置和使用两个数据源的实现步骤》本文详解SpringBoot配置双数据源方法,包含配置文件设置、Bean创建、事务管理器配置及@Qualifier注解使用,强调主数据源标记、代... 目录Spring Boot配置和使用两个数据源技术背景实现步骤1. 配置数据源信息2. 创建数据源Be

解决1093 - You can‘t specify target table报错问题及原因分析

《解决1093-Youcan‘tspecifytargettable报错问题及原因分析》MySQL1093错误因UPDATE/DELETE语句的FROM子句直接引用目标表或嵌套子查询导致,... 目录报js错原因分析具体原因解决办法方法一:使用临时表方法二:使用JOIN方法三:使用EXISTS示例总结报错原

IDEA中新建/切换Git分支的实现步骤

《IDEA中新建/切换Git分支的实现步骤》本文主要介绍了IDEA中新建/切换Git分支的实现步骤,通过菜单创建新分支并选择是否切换,创建后在Git详情或右键Checkout中切换分支,感兴趣的可以了... 前提:项目已被Git托管1、点击上方栏Git->NewBrancjsh...2、输入新的分支的

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

git stash命令基本用法详解

《gitstash命令基本用法详解》gitstash是Git中一个非常有用的命令,它可以临时保存当前工作区的修改,让你可以切换到其他分支或者处理其他任务,而不需要提交这些还未完成的修改,这篇文章主要... 目录一、基本用法1. 保存当前修改(包括暂存区和工作区的内容)2. 查看保存了哪些 stash3. 恢

MySQL启动报错:InnoDB表空间丢失问题及解决方法

《MySQL启动报错:InnoDB表空间丢失问题及解决方法》在启动MySQL时,遇到了InnoDB:Tablespace5975wasnotfound,该错误表明MySQL在启动过程中无法找到指定的s... 目录mysql 启动报错:InnoDB 表空间丢失问题及解决方法错误分析解决方案1. 启用 inno

IDEA实现回退提交的git代码(四种常见场景)

《IDEA实现回退提交的git代码(四种常见场景)》:本文主要介绍IDEA实现回退提交的git代码(四种常见场景),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.已提交commit,还未push到远端(Undo Commit)2.已提交commit并push到