12-使用git克隆GitHub远程仓库的时候特别慢的问题

如果您着急,不想细看,这里是解决方法:
在中国的代码托管平台码云使用GitHub登录,然后将GitHub的项目导入到码云中,然后在本地的终端中git clone xxxx.git即可。

之前一直是用git进行克隆GitHub上的仓库,速度没有感觉到很慢,但是最近在克隆项目的时候,一个很小的项目,却要很长的时间才能完全的克隆完毕,而且速度也是非常的慢,有时候等了很长的时间,最后却出现各种各样的错误,所以忍受不了这样的速度,就开始研究怎么才能将速度加快。以下是我的解决方法:

一、设置hosts文件,绕过DNS解析(失败)
原理就是,你访问github.com的时候,是需要DNS解析的,需要找到最好的IP地址,但是这个过程非常的慢。大家都知道,在浏览器地址栏中输入网址的时候,先访问的是Windows中hosts文件,看看这里有没有配置dns解析,如果在hosts文件中配置一个127.0.0.1 http://www.baidu.com,那么在访问浏览器的时候,指向的地址就是本地了。而不去请求百度的地址了。这就是hosts文件的作用。但是我配置了半天,看了一下速度还是非常的慢,并没有什么卵用。而且网上其他博客说的是在一个dns解析的网站上找到最好的IP地址,然后放入到hosts文件中,但是谁能知道哪个IP地址是最好的呢?试了半天还是不行,我不能一个个的去试吧,那也太坑了,于是就放弃了这种做法。

二、GitHub访问的速度慢,干脆就不用GitHub了
很多国外的一些资源,因为不知道是什么原因的原因,所以就访问不到。比如说,Python要下载一个工具,往往会花费很多的时间,所以解决的方法就是把pip的镜像地址由原来国外的地址改变成为国内的地址,比如说清华的pip地址,还有java的mvn仓库地址,也可以改变成为阿里云的仓库地址,这样速度就会变得比原来要快。所以根据这个思路,可以在中国的版本控制仓库中clone代码会比较快。一些中国的代码仓库中会有从GitHub中导入项目的功能。就是你的GitHub中的项目可以导入在这个项目中,你可以在中国的代码托管服务器上面访问这个项目,而且速度是比GitHub上面是非常快的。像中国的代码仓库,也就是OSChina下面的码云,就有这个功能的,我使用的是使用GitHub账户进行登录,然后将GitHub上面的项目导入到码云上来,然后再使用git clone xxxx.git命令进行下载代码,这样操作之后发现下载的速度明显的加快了。于是我又可以愉快的撸代码 了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会编程的阿强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值