优雅的访问Github

135 阅读2分钟

Github是全世界最大的一个开源及私有软件项目的托管平台,很多主流的编程项目都在这个上面,我们之前也讲过可以通过爬取trending网站去找到目前最火热的项目进行学习。

问题来了,github在国内访问有一些不稳定,虽然绝大多数时间我们可以直接访问,但整体速度还是偏慢的。甚至还会出现链接不上的情况。今天这篇文章就帮助大家解决Github访问偏慢的问题,不需要任何代理或者软件,适用于全平台。

获取Github的IP地址

整体思路比较简单,就是通过获取Github的IP地址,然后在访问域名的时候使用IP进行访问,这个措施可以通过修改系统的hosts文件实现。

第一步,我们要获取Github的IP地址,在这里,可以随便选择一个IP解析的网站。点击链接直达:www.itdog.cn/ping/github…

我们点击解析,然后在右侧找到最快的IP地址就可以。不需要去选择港澳台的IP,因为这个对我们国内的带宽IP来说没有参考意义。

比如,雨飞现在北京,就选择北京移动,然后往下拉,在下面的地址,找到解析出来的IP就行。

下一步,我们就需要把这个地址添加到hosts文件里。

修改Hosts

我们以Windows为例,去修改Hosts文件。 该文件所在目录,C:\Windows\System32\drivers\etc

切记要用管理员身份打开hosts,才可以编辑。

添加完之后,重启电脑,然后打开命令行执行 ping github.com 看下耗时,这次耗时在100多ms,还在接受的范围内。

在linux下,同样操作来修改hosts,hosts路径为 /etc/hosts

结束语

由于一些不可抗原因,Github的IP可能会发生变化,因此最好间隔一段时间发现登录异常之后,去定时检测下IP,修改hosts文件。