【问题解决方案】git clone失败的分析和解决

参考链接

问题描述:

  • 无论是git clone还是pull,均失败,git clone大致是如下错误提示

remote: Counting objects: 5148, done.
remote: Compressing objects: 100% (16/16), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

分析和解决:

  • 因为Git限制了推送数据的大小导致的错误。

解决:

  • 方法1:增加git缓冲区大小

          git config --global http.postBuffer 524288000
          git config --list
  • 方法2:浅层克隆,深度设置为1

          git clone http://github.com/target.git --depth 1  # target.git 为目标地址
          cd target
          git fetch --unshallow
  • 解决:重新设置全局的通信缓存大小。

    git config --global http.postBuffer 524288000

  • 仍然报错时:

fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

原文地址:https://www.cnblogs.com/anliux/p/11668058.html

时间: 2024-10-25 03:35:36

【问题解决方案】git clone失败的分析和解决的相关文章

git clone失败

git clone失败,提示输入的密码错误,执行以下两步 1. 重新生成ssh 在命令行执行命令:ssh-keygen -t rsa -C "[email protected]" 邮箱要输入自己的地址 2. 把生成的 ~/.ssh/id_rsa.pub 公共密钥添加到git网站上 记住要全部复制!

git clone速度太慢的解决办法

思路: git clone特别慢是因为github.global.ssl.fastly.net域名被限制了.只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可. 实施方法: 1.在网站 https://www.ipaddress.com/ 分别搜索: github.global.ssl.fastly.net github.com 2.在hosts文件末尾添加两行(对应上面查到的ip) 151.101.185.194 github.global-ssl

git clone 失败问题解决方案

第一次从github上通过终端pull项目,出现了上述问题.询问了后台,才知道原来是电脑公钥(publickey)未添加至github,所以无法识别. 因而需要获取本地电脑公钥,然后登录github账号,添加公钥至github就OK了. 获取电脑公钥方法: 按照指令操作会进入vim编辑模式,上边的序列码即为公钥,复制序列码,包含(ssh-rsa等标识).不同操作系统和电脑可能公钥路径不一样,以实际情况为准 登录github后,进入个人设置settings--->ssh and gpg keys-

Mac系统git clone 慢【解决方案】

刚入手mac系统,准备从git上clone代码,蜗牛般的网速,就我这暴脾气必须盘它.so有了下面的几行命令 只需在/etc/hosts文件里面增加几行ip映射就可以了. 1 151.101.76.249 github.global.ssl.fastly.net 2 192.30.253.112 github.com 将上面两行ip映射关系追加在/etc/hosts文件后面即可.接下来要让这个变更生效就可以了. 执行 sudo dscacheutil -flushcache 效果如下: Mac系统

开发人员异地git clone 导致阿里云报警情况分析

下文要说的这台gitlab服务器是部署在阿里云上的.阿里云根据他自己的大数据系统,如果发现某台服务器突然在不常出现的地方登录,就会自动发短信告警. 国庆期间,突然同事在工作组里发消息说阿里云提示gitlab在江西登录过一次,运维人员立马进行排查. vi /var/log/secure 找到可疑的IP,如下图: 可以看出是git账户通过秘钥登录的. 补充一下,刚开始没注意是通过秘钥登录的,以为是服务器的密码登录验证功能没有关闭导致的,就编辑/etc/ssh/sshd_config把各个安全参数都显

git clone 出现 RPC failed 错误的解决方案

今天使用git clone一个大型项目的时候出现了如下错误: 多试了几次依然如此,于是只好去万能的stackoverflow上面寻找答案,最后发现是git使用太多内存,需要先做GC才可以 使用完git gc命令再次跑git clone命令,果然可以下载项目了

git clone Google的代码失败的解决方法

git clone Google的volley代码遇Q. 想到用代理服务器就可以解决这个问题.Google了一下解决方法,记录下来,分享一下.  git config:                   设置代理服务器: git config --global http.proxy http://proxyuser:[email protected]:8080 git config --global https.proxy https://proxyuser:[email protected]

Git clone 下载慢解决方案

声明:本文摘自 https://www.linuxidc.com/Linux/2019-05/158461.htm,实测可用! 1 本机环境 ubuntu 16.04 2 问题描述 本人在配置 vim 的 YCM 插件时,需要用 git clone 下载,但速度基本在 10kb/s 左右,因此按照声明中的方法进行了配置,确实有效. 3 解决步骤 a. 查找域名对应的 ip 地址,并修改 hosts 文件 1 nslookup github.global.ssl.fastly.Net 2 nslo

我的Git教程 之 解决 git clone后无代码

解决 git clone 后无代码 前言:这个教程只适用于像我一样大致理解Git的原理,但是不太记得住Git命令的同学使用.所以具体原理只会提一下,具体可以参见Pro Git. 在另一篇 简明的教程 里提到获取Git库有两种方式,一种是直接在工作目录下创建一个新的Git库,另一种是从已有的库中克隆,即使用git clone. 其中使用第二种方法可能出现目录为空,即没有代码的现象. (1)分析原因 在Git Bash中,切换到目标目录.然后使用 $ ls -a 查看如果能看到.git目录,说明克隆