问题描述:
使用
git clone xxx
下载项目源码到本地时,下载到一半,进度停止,或者直接告诉你出现错误。
如果此时你发现你并没有断网,那么:
解决方案:
-
将项目的GitHub网址中的
https://
改成
git://
,并加上
--depth 1
亲测有效。
举例:
本来是:
git clone https://github.com/3dem/relion/git
改成:
git clone git://github.com/3dem/relion/git --depth 1
下面列出一些我查到的其他方法,但是对于我下载的项目好像不太见效,以供参考:
- 将缓存容量加大:
git config --global http.postBuffer 524288000
-
在中断后,进入项目主目录然后使用
git pull
继续下载。(但这里我没有成功,出现
fatal : the remote end hung yo unexpectedly; fatal: earlyEOF...
) -
另外, 如果想重新 git clone 一遍,先将现有的项目目录删除才行,使用命令
rm -rf dirname
。
2022.03.21更新:
现在好像把
https
改成
git
不行了!
换成以下解决方案,亲测可行:
apt-get install gnutls-bin
git config --global http.sslVerify false
git config --global http.postBuffer 1048576000
A
u
t
h
o
r
:
C
h
i
e
r
Author: Chier
A
u
t
h
o
r
:
C
h
i
e
r