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

相关文章

解决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到

解决Java异常报错:java.nio.channels.UnresolvedAddressException问题

《解决Java异常报错:java.nio.channels.UnresolvedAddressException问题》:本文主要介绍解决Java异常报错:java.nio.channels.Unr... 目录异常含义可能出现的场景1. 错误的 IP 地址格式2. DNS 解析失败3. 未初始化的地址对象解决

Python报错ModuleNotFoundError的10种解决方案

《Python报错ModuleNotFoundError的10种解决方案》在Python开发中,ModuleNotFoundError是最常见的运行时错误之一,通常由模块路径配置错误、依赖缺失或命名冲... 目录一、常见错误场景与原因分析二、10种解决方案与代码示例1. 检查并安装缺失模块2. 动态添加模块