git clone 报错fatal:early EOF index-pack failed

git clone 因为拉取文件太大导致失败报错

$ git clone https://github.com/boostorg/boost.git
Cloning into 'boost'...
remote: Counting objects: 183543, done.
remote: Compressing objects: 100% (69361/69361), done.
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
这里说说SSH秘钥方式的拉取报错的解决方法,https的方式有待补充

ps:使用TortoiseGit工具的话,是解决不了这个问题,只能用命令符窗口,所以大家以后还是习惯用命令符窗口来拉取git比较好哦~

  1. 确保C:\Users[用户名].ssh文件夹中存放有私钥文件id_rsa(https方式拉取是不需要放置id_rsa文件的),不然正常拉取时会出现权限问题导致拉取失败
  2. git命令后添加“--depth=1”,例如“git clone --depth=1 [仓库地址]”或者“git pull --depth=1”,指定深度为1,只获取最新版本,避免获取的内容太大(其实这个depth没啥用)
  3. 若果还是报错为文件太大获取失败,则运行:git config –global http.postBuffer 1048576000 即可(其实这个也没啥用,大概率会提示not in a git directory导致失败)
    如果,则试试git config --global core.compression 9(其实这个亲测阔以喔~),若没问题,则运行 git clone
  4. 在生成的仓库文件夹下运行git命令:git pull --unshallow,获取完整的版本(这个可有可无~)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 3,992评论 0 13
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,878评论 4 54
  • 本文作者陈云峰,转载请注明。 这篇文章记录个人常用的一些命令,和记不住的一些命令,转载了并不断更新。 Git官网 ...
    陳云峰阅读 2,962评论 0 24
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 4,186评论 3 27
  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 902评论 1 1

友情链接更多精彩内容