问题描述
仓库A,可以push,commit,但是在另外一台电脑clone的时候出现以下错误
remote: Enumerating objects: 1414, done.
remote: Counting objects: 100% (1414/1414), done.
remote: Compressing objects: 100% (906/906), done.
Connection to github.com closed by remote host.266.00 KiB/s
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output
尝试
- 从可以push的电脑尝试
git gc ,发现并没有报错。不是仓库git结构组织有问题 - 怀疑是网络原因的问题,尝试clone其他仓库,同样报错。
得知,与仓库无关 - 再次使用另外网络环境电脑进行clone,可以成功clone到本地。
解决办法
由于使用了代理软件,代理软件开启了透明代理,关闭之后,手动命令行设置代理方式,不再报错。
alias proxy="export all_proxy=socks5://localhost:20170 https_proxy=http://127.0.0.1:20171 http_proxy=http://localhost:20171"
ref
https://stackoverflow.com/questions/1943914/git-clone-fails-with-index-pack-failed https://stackoverflow.com/questions/2505644/git-checking-out-problem-fatal-early-eofs#answer-4074032
|