赞
踩
如果您着急,不想细看,这里是解决方法:
在中国的代码托管平台码云使用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命令进行下载代码,这样操作之后发现下载的速度明显的加快了。于是我又可以愉快的撸代码 了。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。