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

相关文章

锐捷和腾达哪个好? 两个品牌路由器对比分析

《锐捷和腾达哪个好?两个品牌路由器对比分析》在选择路由器时,Tenda和锐捷都是备受关注的品牌,各自有独特的产品特点和市场定位,选择哪个品牌的路由器更合适,实际上取决于你的具体需求和使用场景,我们从... 在选购路由器时,锐捷和腾达都是市场上备受关注的品牌,但它们的定位和特点却有所不同。锐捷更偏向企业级和专

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

使用Vue.js报错:ReferenceError: “Vue is not defined“ 的原因与解决方案

《使用Vue.js报错:ReferenceError:“Vueisnotdefined“的原因与解决方案》在前端开发中,ReferenceError:Vueisnotdefined是一个常见... 目录一、错误描述二、错误成因分析三、解决方案1. 检查 vue.js 的引入方式2. 验证 npm 安装3.

PHP执行php.exe -v命令报错的解决方案

《PHP执行php.exe-v命令报错的解决方案》:本文主要介绍PHP执行php.exe-v命令报错的解决方案,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录执行phpandroid.exe -v命令报错解决方案执行php.exe -v命令报错-PHP War

CentOS系统使用yum命令报错问题及解决

《CentOS系统使用yum命令报错问题及解决》文章主要讲述了在CentOS系统中使用yum命令时遇到的错误,并提供了个人解决方法,希望对大家有所帮助,并鼓励大家支持脚本之家... 目录Centos系统使用yum命令报错找到文件替换源文件为总结CentOS系统使用yum命令报错http://www.cppc

poj 3974 and hdu 3068 最长回文串的O(n)解法(Manacher算法)

求一段字符串中的最长回文串。 因为数据量比较大,用原来的O(n^2)会爆。 小白上的O(n^2)解法代码:TLE啦~ #include<stdio.h>#include<string.h>const int Maxn = 1000000;char s[Maxn];int main(){char e[] = {"END"};while(scanf("%s", s) != EO

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

查看提交历史 —— Git 学习笔记 11

查看提交历史 查看提交历史 不带任何选项的git log-p选项--stat 选项--pretty=oneline选项--pretty=format选项git log常用选项列表参考资料 在提交了若干更新,又或者克隆了某个项目之后,你也许想回顾下提交历史。 完成这个任务最简单而又有效的 工具是 git log 命令。 接下来的例子会用一个用于演示的 simplegit