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

相关文章

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. 动态添加模块

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

解决Maven项目报错:failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题

《解决Maven项目报错:failedtoexecutegoalorg.apache.maven.plugins:maven-compiler-plugin:3.13.0的问题》这篇文章主要介... 目录Maven项目报错:failed to execute goal org.apache.maven.pl

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

电脑找不到mfc90u.dll文件怎么办? 系统报错mfc90u.dll丢失修复的5种方案

《电脑找不到mfc90u.dll文件怎么办?系统报错mfc90u.dll丢失修复的5种方案》在我们日常使用电脑的过程中,可能会遇到一些软件或系统错误,其中之一就是mfc90u.dll丢失,那么,mf... 在大部分情况下出现我们运行或安装软件,游戏出现提示丢失某些DLL文件或OCX文件的原因可能是原始安装包

电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案

《电脑显示mfc100u.dll丢失怎么办?系统报错mfc90u.dll丢失5种修复方案》最近有不少兄弟反映,电脑突然弹出“mfc100u.dll已加载,但找不到入口点”的错误提示,导致一些程序无法正... 在计算机使用过程中,我们经常会遇到一些错误提示,其中最常见的就是“找不到指定的模块”或“缺少某个DL