欢迎光临
我们一直在努力

git clone克隆项目太慢,或者直接导致克不下来的解决办法

从github下载项目下来,由于项目提交历史过多等各种原因导致文件太大,clone的时候非常的慢,或者直接出现

error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

报错,终止下载

两种办法:(实测:第一种方法,未解决问题,第二种方法实测有效)

1、修改hosts文件,增加github.global.ssl.fastly.net和github.com的映射,这样可以加快clone速度:

151.101.44.249 github.global.ssl.fastly.net
192.30.253.112 github.com

获取Github相关网站的ip的方法

访问https://www.ipaddress.com,拉下来,找到页面中下方的“IP Address Tools – Quick Links”

分别输入github.global.ssl.fastly.net和github.com,查询ip地址

151.101.44.249 github.global.ssl.fastly.net
192.30.253.112 github.com

2、避免报错导致下载终止:在clone后面加上参数:–depth 1,设置clone深度为1,来解决这个问题

git clone 默认会下载项目的完整历史版本,如果你只关心最新版的代码,而不关心之前的历史信息,可以使用 git 的浅复制功能:
$ git clone https://github.com/xxx/xxx.git  --depth 1
如果之后又想获取完整历史信息,可以使用下面的命令:
$ git fetch --unshallow

如果还解决不了,那真的是因为网络速度太慢太慢了。试着连接手机热点,用移动手机的网络来解决这个问题。

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » git clone克隆项目太慢,或者直接导致克不下来的解决办法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址