GitHub访问以及下载速度慢的解决办法

文章目录[x]
  1. 1:言归正传
  2. 2:修改hosts文件权限
  3. 3:DNS查询与修改
  4. 4:看看效果
  5. 5:等等!好像忘了点什么......
  6. 6:偷天换日
  7. 7:下载项目与Github相关联

GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名GitHub

GitHub是一个国外网站,但是在国内由于网络代理商的原因,造成访问速度很慢,具体有多慢呢 ?我们可以ping一下

看这个速度......已经无力吐槽了。

想要加快访问速度其实很简单,花钱买VPN就可以了,好了本文结束  (又水了一篇文章,真好)。

言归正传

作为学生党,怎么可能花钱呢?本文推荐手动更改hosts。首先找到hosts文件,在windowshosts地址:

C:\Windows\System32\drivers\etc

修改hosts文件权限

hosts文件属于系统文件,一般情况下我们是不能写入的,这个时候需要我们修改其权限。

右键选择【属性】,转到【安全】选项卡,选择【编辑】,然后勾选【完全控制】,【确定】。

DNS查询与修改

首先在去ipaddress官网查询我们需要查看网站对应的IP地址,我们需要逐一查询以下地址的IP

github.global.ssl.fastly.net

github.com

assets-cdn.github.com

assets-cdn.github.com

assets-cdn.github.com

documentcloud.github.com

gist.github.com

help.github.com

nodeload.github.com

raw.github.com

status.github.com

training.github.com

www.github.com

github.global.ssl.fastly.net

avatars0.githubusercontent.com

avatars1.githubusercontent.com

codeload.github.com

然后将查到的ip与本地绑定host,也就是写入hosts文件中。

修改完hosts还不会立即生效,你需要刷新DNS缓存,告诉电脑我的hosts文件已经修改了。输入以下命令刷新DNS缓存:

ipconfig /flushdns

看看效果

最后我们再ping一下看看效果吧

已经比之前好很多了,至少现在我打开Github不用等很久了,但想要秒加载秒下载还是很难的,但也好过一直看浏览器转圈圈~

附上我的查询结果:

#Guthub
199.232.69.194 github.global.ssl.fastly.net 
140.82.113.4 github.com 
185.199.109.153 assets-cdn.github.com 
185.199.110.153 assets-cdn.github.com 
185.199.108.153 assets-cdn.github.com 
185.199.111.153 documentcloud.github.com 
243.185.187.39 gist.github.com 
185.199.108.154 help.github.com 
54.251.140.56 nodeload.github.com 
151.101.108.133 raw.github.com 
52.205.36.92 status.github.com 
140.82.114.17 training.github.com 
13.229.188.59 www.github.com 
208.101.60.87 github.global.ssl.fastly.net 
151.101.76.133 avatars0.githubusercontent.com 
151.101.108.133 avatars1.githubusercontent.com
13.250.162.133 codeload.github.com

等等!好像忘了点什么......

对了,还有下载速度,现在虽然访问没什么问题了,但是下载依然很慢的,具体有多慢呢,我下载一个本人收藏的项目试试。

复制地址:

输入命令:

git clone https://github.com/yinghualuowu/Python_VLPR.git

看看这个速度,如果项目小,慢慢等就可以了,但是下载的项目一旦大了,这个速度会下载失败的。

偷天换日

国外有Github,国内有马云(码云)。接下来我们可以借助码云克隆一个Github项目,首先复制项目地址,然后打开码云,新建代码仓库是选择从Github/Gitlab导入......如图:

然后填入项目地址:

已有公开已同步仓库也没有关系,大概等待几秒钟就可以完成导入了,随后我们在码云上复制下载地址:

接下来我们再来下载一次看看效果:

下载速度一下子就飞起来了,下载的项目和Github上面的是一样的,只是在码云上面下载的项目与Github没有关联,下一步就是将项目与Github关联。

下载项目与Github相关联

首先打开项目文件,然后打开.git文件夹,如果找不到,应该是被隐藏了,只要设置为显示隐藏文件夹就可以了,随后打开一个叫config的文件,将里面的指向地址改为Github下的项目指向地址就可以了。

 

 

点赞

发表评论

昵称和uid可以选填一个,填邮箱必填(留言回复后将会发邮件给你)
tips:输入uid可以快速获得你的昵称和头像

Title - Artist
0:00