GitHub,Idea官网连的慢?看这一篇就够了!

解决github访问速度慢的问题

开始讲方法之前先科普一些东西:

  • DNS

    什么是DNS?可以叫网关也可以叫域名服务器,总的来说就是你们平时配的那个114.114.114.114或者8.8.8.8。其中114.114.114.114是国内移动、电信和联bai通通用的DNS,,解析成功率相对来说更高,国内用户使用的比较多,速度相对快、稳定,是国内用户上网常用的DNS。8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。

  • ping

    是一个控制台命令,作用是可以检查你连接一个网址或者ip的延迟,该延迟直观的体现就是你刷不刷的新这个页面。

我们知道GitHub是外国的网站,是个非常庞大的开源网站。我们可以白嫖一些项目进行研究,当然GitHub也支持投币功能,支持一下作者。

GitHub,Idea官网连的慢?看这一篇就够了!_第1张图片

废话不多说,我们先使用ping命令来检测我们连接GitHub的延迟,既然你点开这篇文章,延不延迟的你应该心里有数了!

ping的步骤

  • 打开CMD

GitHub,Idea官网连的慢?看这一篇就够了!_第2张图片

弹出的窗口输入cmd

GitHub,Idea官网连的慢?看这一篇就够了!_第3张图片

  • 输入ping github.com

GitHub,Idea官网连的慢?看这一篇就够了!_第4张图片

非禁止画面

接下来我要说的是,默认的无论是114和8.8.8.8访问国内网站确实没毛病,但是访问国外的网站并不是那么有效。

这里我提供了两个查询最佳DNS的网站

Chinaz站长工具http://tool.chinaz.com/dns

GitHub,Idea官网连的慢?看这一篇就够了!_第5张图片

我们输入github.com 他会给我们一个dns的ip地址,我们选TTL值最小的,可以多次刷新界面,推荐使用国内的dns服务地址。这里我们选择这个湖南的,不同人查出来都不一定相同。

GitHub,Idea官网连的慢?看这一篇就够了!_第6张图片


2.ipaddress.com:https://www.ipaddress.com/

我们输入github的网址
GitHub,Idea官网连的慢?看这一篇就够了!_第7张图片

IP Address就是我们要的dns 地址

GitHub,Idea官网连的慢?看这一篇就够了!_第8张图片

如果IpAddresses为多个,那么我们可以依次ping 得到最快的。

GitHub,Idea官网连的慢?看这一篇就够了!_第9张图片

对比

对比之下,推荐使用站长工具,之所以也写出了ipaddress,是因为这个网站功能非常齐全,如果你检测的网址有许多与之名字类似的,DNS地址类似的,他都会罗列出来,明白我的意思吧??

2. 修改本地hosts文件

找到最佳的DNS之后,我们就可以着手去修改DNS了,如果你注册了GItHub账号,并且经常访问GitHub,你可把相关的网址都修改DNS,这里我罗列了五个GitHub的相关网址。

github.com
git-scm.com
gist.github.com
github.global.ssl.fastly.net
assets-cdn.github.com

这是我查出来的,不同人都不一样

140.82.113.4 github.com
104.22.2.43 git-scm.com
140.82.114.3  gist.github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.110.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com

我们浏览器访问网站都是默认的DNS,也就是默认的网关,我们如果要修改,需要找到相关配置文件host,该文件默认权限是可读的,所以需要管理员权限。

windows系统的hosts文件的位置如下:C:\Windows\System32\drivers\etc\hosts
mac/linux系统的hosts文件的位置如下:/etc/hosts

这个文件默认都是注释,没什么内容,这我们把DNS填在前面,然后一个空格,网址。

  • http://可以不写
  • 空格别多打
  • 从第六个网址以后,DNS都是一致的,所以一共要查6次就行了

GitHub,Idea官网连的慢?看这一篇就够了!_第10张图片

接下来还有一步,就是刷新配置,虽然还是有一次超时了,但是很正常,而且我写文章的时候是晚上。300ms的延迟,你想象一下,又不是网络游戏,访问速度合格!

GitHub,Idea官网连的慢?看这一篇就够了!_第11张图片

这是网上看到一个镜像加速的方法,是我们clone的时候用的。

github.com 进行替换。
在这里插入图片描述

将github.com 换为github.com.cnpmjs.org即可实现加速
GitHub,Idea官网连的慢?看这一篇就够了!_第12张图片

总结

  • 除了github,其他的国外网都可以加速,国内慢的离谱的网站也能加速。
  • 不同人查出来的dns不一定相同,dns查询网站上查出来的不一定是最快的,一般情况下我们一次查出来一个延迟在200~300ms,0丢包率的dns已经是比较理想的了,我们修改过后,短时间都不必去再次修改。
  • 当你看到这篇帖子的时候,我很欣慰,因为GitHub真的是宝库啊,无论是学习还是那个啥的,什么资源都找的到,精品网站!!
  • gitee有很多的github的高星项目的搬运,gitee也有一个快速clone github的通道,这边我找了一位博主的博文链接给大家作为参考:如何将github上项目使用码云下载

你可能感兴趣的:(技术,github,java,windows)