快速访问GitHub

https://github.com

1. Github的DNS解析

网址域名实际对应的是一个IP地址

如果把 IP 比喻成 电话,那 DNS 就是 公共电话簿,在公共电话簿(DNS)上通过名字(域名)找到电话号码(IP)

而Github呢? 在全球各地都有服务器,在国内的DNS解析服务基本上都是把域名解析到美国的服务器,所以访问起来比较慢,从而导致timeout

通过修改本地hosts文件来绕过公共DNS解析,直接访问github在韩国,日本等的服务器,从而达到加速访问的目的

而hosts文件就相当于本地通讯录,通讯录中存在电话号的情况下,就不需要查询公共电话簿了

2. 手动修改hosts

https://tool.chinaz.com/dns 输入域名 github.com,将响应IP值放入host

mac的hosts放在 /etc/hosts,输入 20.205.243.166 github.com

3. 自动修改hosts

搭配 SwitchHosts 工具来实现自动更新 hosts 中的IP地址

  1. 工具下载 https://github.com/oldj/SwitchHosts/releases
  2. 下载安装好之后,点击左上角的+号,添加远程hosts
  3. 标题随意,URL地址填:https://raw.hellogithub.com/hosts,设置自动刷新时间
  4. 点击确认后,还要手动启用一下,可能需要输入电脑的开机密码,确定后,本地 hosts 即会更新
  5. 查看文件 /ect/hosts

4. 反向代理

FastGithub:基于反代来加速 Gtihub 访问的工具,支持WIN/Mac/Linux三端

5. Github镜像

https://gitclone.com/

本文结束  感谢您的阅读
  • 本文作者: Wang Ting
  • 本文链接: /zh-CN/2022/10/30/快速访问GitHub/
  • 发布时间: 2022-10-30 20:19
  • 更新时间: 2023-04-15 15:59
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!