每次使用git clone 命令克隆 gitlab源码的时候都会出现fatal: early EOFs: 93%错误

 2yuheng 发布于 2022-10-26 10:56

如题,每次使用 #sudo -u git -H git clone https://gitlab.com/gitlab-org... -b 8-8-stable gitlab
命令克隆 gitlab源码的时候都会出现如下错误:
fatal: The remote end hung up unexpectedly29.93 MiB | 46.00 KiB/s
fatal: early EOFs: 93% (410690/439557), 129.96 MiB | 46.00 KiB/s
fatal: index-pack failed

使用 #git config -l显示的系统配置如下:
core.packedgitlimit=1024m
core.packedgitwindowsize=1024m
core.compression=-1
pack.deltacachesize=2047m
pack.packsizelimit=2047m
pack.windowmemory=2047m
http.postbuffer=524288000
core.compression=0
core.compression=-1

已经被折磨好几天了。。希望有大神帮助一下,万分感谢!!

3 个回答
  • 根据@mylxsw 提供的方法,需要在gitlab上创建一个用户,并把需要clone的服务器的公钥,公钥在~/.ssh/id_rsa.pub中。
    若在.ssh目录下没有id_rsa.pub文件,可以使用命令ssh-keygen -t rsa -C ”yourEmail@example .com”,注意这个地方的邮箱地址替换成你自己的邮箱地址即可,在显示如下的输出后一直按回车即可:

    然后打开id_rsa.pub文件,将其中内容全部复制,打开GitLab账户,打开SSH Keys:

    将刚刚复制的内容添加到Key的文本域中,然后点击Add key。

    再次使用git clone https://gitlab.com/gitlab-org... -b 7-10-stable gitlab命令clone gitlab项目。

    2022-10-27 00:40 回答
  • 上个项目也遇到了,一般是项目codebase太大
    试下

    git config --add core.compression -1

    or

    git config --global --add core.compression -1
    2022-10-27 00:40 回答
  • 之前遇到过这种情况,主要因为仓库内容太大,当时的解决办法是不用https的方式,而直接使用ssh的方式就可以了

    git clone git@gitlab.com:gitlab-org/gitlab-ce.git
    2022-10-27 00:40 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有