Git Clone Fails

Git clone fails with fatal unexpected and invalid messages. The git repository is over 1GB and there is a work-a-round that made it possible to finally clone the repository successfully.

Error

fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

Suggestions

Some sites suggested using SSH clone rather than http. That wasn’t an option. Another suggesting using git debugging to diagnose the problem. This wasn’t very helpful.

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

Resolution

Execute the following commands.

git clone --depth 1 YOUR-URL-TO-CLONE ./
git fetch --unshallow
git pull

After executing the previous commands, the clone was a success.

Source(s)

  • https://stackoverflow.com/questions/26286155/pull-large-repository-more-than-1gb-size-over-http-fail
  • https://www.theserverside.com/blog/Coffee-Talk-Java-News-Stories-and-Opinions/github-clone-with-ssh-keys
  • https://confluence.atlassian.com/bitbucketserverkb/git-clone-fails-fatal-the-remote-end-hung-up-unexpectedly-fatal-early-eof-fatal-index-pack-failed-779171803.html