git clone 遇到了 early EOF index-pack failed 问题

这篇具有很好参考价值的文章主要介绍了git clone 遇到了 early EOF index-pack failed 问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

由于仓库包含了很多文件,仓库过大,导致clone的时候一直报错:
git clone 遇到了 early EOF index-pack failed 问题,Git专区,git

解决方案

注意:过程中需要耐心等待,如果遇到失败,可以多尝试几遍。

  1. 压缩目标仓库文件

compression 是压缩的意思,从 clone 的终端输出就知道,服务器会压缩目标文件,然后传输到客户端,客户端再解压。取值为 [-1, 9],-1 以 zlib 为默认压缩库,0 表示不进行压缩,1…9 是压缩速度与最终获得文件大小的不同程度的权衡,数字越大,压缩越慢,当然得到的文件会越小。

git config --global core.compression 9
  1. 使用depth这个指令来下载最近一次提交
git clone --depth 1 https://xxxxxx.git
  1. 获取完整库
# 进入仓库根目录
cd xxxx
# 获取完成库
git fetch --unshallow 
  1. 最后pull一下查看状态
git pull --all

git clone 遇到了 early EOF index-pack failed 问题,Git专区,git文章来源地址https://www.toymoban.com/news/detail-716778.html

到了这里,关于git clone 遇到了 early EOF index-pack failed 问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于Git Clone时候遇到的超时问题

    我们在使用git clone克隆github上的项目的时候,可能经常会遇到下面这样的提示  说的就是连接443端口失败,失败原因是超时。443端口就是HTTPS的网页浏览端口,说明git访问这个网页超时,但是我们其实挂梯子其实可以成功访问github.com。 这个主要就是因为我们用了代理服务器来

    2024年02月04日
    浏览(50)
  • 解决 git clone 时遇到的一些问题

    在使用 git clone 时,出现了以下报错: GnuTLS recv error (-110): The TLS connection was non-properly terminated. 依次输入以下代码: 然后再次使用 git clone 发现可以正常下载了。 输入以下两行代码解决:

    2024年02月16日
    浏览(55)
  • 【经验分享】git项目.git/objects/pack很大,clone很久,object文件清理

    目录 问题现象: 解决办法: 目前实践方法2,步骤如下: 1.识别出最大的三个文件 2.查询大文件的文件名称: 3.将文件从tree中移除 4.清理和回收空间 5.提交修改远程仓库 gitlab项目12G,但实际项目就几百兆,后本地排查,发现pack文件过大,特此记录一下,object文件清理问题。

    2024年02月03日
    浏览(44)
  • 成功解决git clone遇到的error: RPC failed; curl 16 Error in the HTTP2 framing layer fatal: expected flush af

    用git的时候可能会遇到这个问题: (base) zhouzikang@7443-8x4090-120:~/project$ git clone https://github.com/123/123.git Cloning into ‘StyleSwap’… error: RPC failed; curl 16 Error in the HTTP2 framing layer fatal: expected flush after ref listing 如图 尝试通过像这样设置 git config 来强制 git 使用 HTTP 1.1 然后使用git操作

    2024年02月13日
    浏览(54)
  • Git clone fetch-pack unexpected disconnect while reading sideband packet

    在执行 git clone 命令遇到以下错误: 参考 Github - unexpected disconnect while reading sideband packet,对于 CMD,执行 对于 Linux,执行 对于 PowerShell,执行 然后执行 注意:这里的仓库 URI 必须为 HTTP(https://github.com/),不能为 SSH(git@github.com:)。

    2024年02月11日
    浏览(43)
  • ‘git clone‘ failed with status 128

    download-git-repo报错 Response code 404 (Not Found) 这个错误,基本锁定是链接配置有误 \\\'git clone\\\' failed with status 128 ,git的凭证有问题(下面有修改方法),或者地址解析错误(尤其是局域网网址) connect ETIMEDOUT 一般是网络超时,可以直接再试一次,不行就检查下面注意事项 尽量不要

    2024年02月11日
    浏览(43)
  • git clone 或者是vscode clone 时遇到the remote end hung up unexpectedly

    使用git clone总是报错 查看原因有三种可能:要么是缓存不够,要么是网络不行,要么墙的原因。 如果是网络不行,可以配置git的最低速度和最低速度时间: 【补充】文件太大的解决方法: 当clone或者push git项目时,文件太大也会出现fatal: The remote end hung up unexpectedly 此时需要

    2024年02月16日
    浏览(45)
  • git clone: smudge filter lfs failed

    在用Git去clone的时候遇到以下问题: 解决方案: https://github.com/git-lfs/git-lfs/issues/911

    2024年02月09日
    浏览(52)
  • 【git】git clone 时出现gnutls_handshake() failed解决方法

    正如题目所言,笔者使用 git clone 克隆GitHub一个项目时遇到以下报错,分析过可能的原因和解决方案后将其记录如下。 执行语句: git clone https://github.com/chenxuhao/GraphMiner 报错如下: gnutls_handshake() failed: The TLS connection was non-properly 网上说是代理的问题,解决了我遇到问题的方法

    2024年02月02日
    浏览(56)
  • git clone拉取项目报错Filename too long warning:Clone succeeded,but checkout failed

    这个坑可太坑了~ 首先原因是:拉取项目中有文件名过大,导致拉取项目中断,文件拉取不完全的情况。 1、报错信息如下: 2、解决方法,找到你要存放代码的文件夹,打开git命令执行窗口,执行以下代码: 3、最后再次正常git clone代码( 注意把之前clone的代码删掉 ) 旨在分

    2024年04月25日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包