While attempting to clone a remote Git repo using SSH I got the following error:
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
My environment has the following Specs:
- WSL2 (Windows Subsystem 4 Linux)
git --version git version 2.30.1
The git package can be found here 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)
I've got no clue why is this happening. Is it a bursting or kernel configuration issue on Alpine? WSL? I doubt it's the remote host. The remote host works fine for SSH, as well as cloning for every non-WSL user.
The WiFi networking card on my laptop was the root cause. My card is killer wifi but also read the same happening to Intel WiFi cards.
Upgrading the WiFi card drivers immediately fixed the issue.
Still completely lost on me how a networking drive ended up causing this strange git error issue.
The trick for me was
--no-tags
:Try to switching to different network and see if this problem persists. If my assumption is right, it's due to the low connectivity of your internet.
It's most likely due to bad internet, as evident by the following line: