fetch-pack:读取边带数据包时意外断开连接

问题描述 投票:0回答:3

我尝试安装brew来使用代码安装python库

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

但是我收到这个错误

error: 1262 bytes of body are still expected MiB | 11.00 KiB/s 
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
Failed during: git fetch --force origin

尝试了 gpt 解决方案,但没有成功。 git config --global http.postBuffer 157286400 这将增加 Git 从远程存储库获取数据时使用的缓冲区的大小,这可能有助于解决由大文件或连接速度慢引起的问题。

我也尝试过运行这个


export GIT_TRACE_PACKET=1
export GIT_TRACE=1
export GIT_CURL_VERBOSE=1

我遇到了同样的错误。请记住,我的互联网工作正常并且我正在浏览网页。

git macos installation terminal
3个回答
5
投票

您可以尝试更改压缩配置:

git config --global core.compression 0

4
投票

在 Windows 10 上寻找此问题的解决方案时,我发现:

当前的解决方法似乎是在 Windows 上使用 PuTTY/Pageant 而不是 open-ssh 工具。

也许这将帮助您或其他人跟踪实际修复的进度(如果是在 Windows 上)。我的 Ubuntu 系统上没有遇到这个问题。


0
投票

我遇到了这个问题,无法获取存储库。所以我所做的就是首先浅克隆一个分支。然后取消浅层存储库。

git clone --depth=1 -b main https://repo

要浅薄地看到优秀的答案https://stackoverflow.com/a/17937889/520567

请注意,我需要运行

fetch
命令几次直到成功。不同之处在于,当
clone
失败时,目标目录将被删除。当
fetch
失败时,所有获取的对象都会保留。因此,多次运行
fetch
可以帮助您获得越来越多的对象,直到全部通过。

© www.soinside.com 2019 - 2024. All rights reserved.