当前位置: 首页 > 知识库问答 >
问题:

致命:早期EOF致命:索引包失败

壤驷鸿祯
2023-03-14

我在谷歌上搜索并找到了许多解决方案,但没有一个适合我。

我正试图通过连接到局域网中的远程服务器从一台机器上克隆
从另一台计算机运行此命令会导致错误
但是使用运行相同的克隆命令git://192.168.8.5 ... 在服务器上,一切正常且成功。

有什么想法吗?

user@USER ~
$ git clone  -v git://192.168.8.5/butterfly025.git
Cloning into 'butterfly025'...
remote: Counting objects: 4846, done.
remote: Compressing objects: 100% (3256/3256), done.
fatal: read error: Invalid argument, 255.05 MiB | 1.35 MiB/s
fatal: early EOF
fatal: index-pack failed

我在中添加了此配置。gitconfig但也没有帮助
使用git版本1.8.5.2。msysgit。0

[core]
    compression = -1

共有3个答案

顾穆冉
2023-03-14

最后通过git config--globalcore.compression9解决

从BitBucket发布线程:

我试了将近五次,但还是发生了。

然后,我尝试使用更好的压缩,它的工作!

git-config——全局核心。压缩9

从Git文档:

果心压缩
一个整数-1。。9,表示默认压缩级别-1是zlib默认值
0表示没有压缩,1。。9是各种速度/尺寸权衡,9是最慢的
如果设置,则为其他压缩变量(如core)提供默认值。松开压缩和包装。压缩。

倪风史
2023-03-14

git的内存需求可能会出现此错误。您可以将这些行添加到全局git配置文件中,即$USER_HOME中的. gitconfig,以解决该问题。

[core] 
packedGitLimit = 512m 
packedGitWindowSize = 512m 
[pack] 
deltaCacheSize = 2047m 
packSizeLimit = 2047m 
windowMemory = 2047m
司空元凯
2023-03-14

首先,关闭压缩:

git config --global core.compression 0

接下来,让我们做一个部分克隆来截断下来的信息量:

git clone --depth 1 <repo_URI>

工作正常后,进入新目录并检索克隆的其余部分:

git fetch --unshallow 

或者,或者,

git fetch --depth=2147483647

现在,进行常规拉动:

git pull --all

我认为msysgit在1.8版本中有一个小故障。x版本会加剧这些症状,所以另一个选择是尝试使用早期版本的git(

 类似资料:
  • 我需要与外部服务连接,而且我的客户端身份验证有问题。该服务需要证书、用户名和密码以及请求。 我正在使用Windows Server 2008 R2。 我已经收到带有证书的PKCS#7包并导入: 本地计算机/个人的SSL证书(仅含公钥) 中间CA和根CA到本地计算机/受信任的RootCertificationAuthorities 我已经在Windows注册表中启用了TLS 1.0、1.1、1.2客

  • CreateDB:无法连接到数据库Postgres:Fatal:数据库“Postgres”不存在 我对PostgreSQL是新手。你能指导我经历这个错误吗?简单地说,我想在PSQL上创建一个数据库。

  • > 客户端发送带有密码套件中包含的密码的“Client Hello”消息。 在server.xml中,这些密码都不出现。以下是catalina的条目: 连接器port=“4443”sslenabled=“true”acceptcount=“20000”maxthreads=“5000”allowtrace=“false”scheme=“https”secure=“true”clientauth=“

  • 我尝试了这个解决方案:致命错误:CALL_AND_RETRY_LAST分配失败-进程内存不足 但不管用。 还尝试了其他:Devextreme:致命错误:CALL_AND_RETRY_LAST分配失败-JavaScript堆内存不足 产生的错误: <---最后几个GC--> [5344:00000000002C05B0]46772 ms:Mark-sweep 1399.5(1427.9)->1399

  • Dropwizard版本:1.1.4 jetty-server版本:2.25.1 错误发生在下面一行的代码中:Request.BufferEntity()

  • 我正在努力将mysql_results替换为mysqli。有人能帮忙吗。我所需要的只是在下面的代码中更正'mysqli_result($result,'0','theurl')'。当所有东西都使用mysql函数编写时,它就起作用了。但是在我将所有内容转换为mysqli之后,mysql_results转换似乎不起作用了。 当它工作时:echo(mysql_num_rows($query)!==0)?