尝试使用 SSH 克隆远程 Git 存储库时,出现以下错误:
git clone user@remote-repo:project.git .
remote: Counting objects: 187444, done.
remote: Compressing objects: 100% (73430/73430), done.
client_loop: send disconnect: Broken pipe.06 MiB | 4.04 MiB/s
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: index-pack failed
我的环境具有以下规格:
- WSL2(Windows 子系统 4 Linux)
git --version git version 2.30.1
git 包可以在这里找到https://pkgs.alpinelinux.org/package/edge/main/x86_64/git
uname -a
Linux 4.19.128-microsoft-standard #1 SMP Tue Jun 23 12:58:10 UTC 2020 x86_64 Linux
2021-03-09-07:11AM wsl@Alpine:~$ more /etc/issue
Welcome to Alpine Linux 3.10
Kernel \r on an \m (\l)
我不知道为什么会这样。是 Alpine 上的突发问题还是内核配置问题?WSL?我怀疑它是远程主机。远程主机适用于 SSH,也适用于每个非 WSL 用户的克隆。
我笔记本电脑上的 WiFi 网卡是根本原因。我的卡是杀手 wifi,但英特尔 WiFi 卡也发生了同样的情况。
升级 WiFi 卡驱动程序立即解决了这个问题。
我仍然完全迷失了网络驱动器是如何导致这个奇怪的 git 错误问题的。
对我来说,诀窍是
--no-tags
:尝试切换到不同的网络,看看这个问题是否仍然存在。如果我的假设是正确的,那是由于您的互联网连接性低。
这很可能是由于互联网状况不佳,如下行所示: