问题原因
Github服务器在国外,所以国内访问Github域名的时候DNS解析阶段会花费比较长时间。我们可以通过修改本地host文件,来绕过域名解析,从而达到加速访问的目的。
解决步骤
-
Github域名对应的IP地址是会变化的,所以我们需要获取此时Github对应的host配置。可以通过访问这个链接:raw.hellogithub.com/hosts 来进行获取。 -
host配置下载好后,我们需要复制文件里对应的IP配置
# GitHub520 Host Start
140.82.114.26 alive.github.com
140.82.112.6 api.github.com
185.199.110.153 assets-cdn.github.com
185.199.108.133 avatars.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars3.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 camo.githubusercontent.com
140.82.113.21 central.github.com
185.199.108.133 cloud.githubusercontent.com
140.82.114.10 codeload.github.com
140.82.112.22 collector.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.133 favicons.githubusercontent.com
140.82.113.4 gist.github.com
52.216.232.115 github-cloud.s3.amazonaws.com
52.217.47.156 github-com.s3.amazonaws.com
52.216.20.235 github-production-release-asset-2e65be.s3.amazonaws.com
52.217.174.169 github-production-repository-file-5c1aeb.s3.amazonaws.com
52.217.96.164 github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2 github.blog
140.82.113.3 github.com
140.82.112.18 github.community
185.199.109.154 github.githubassets.com
151.101.65.194 github.global.ssl.fastly.net
185.199.110.153 github.io
185.199.108.133 github.map.fastly.net
185.199.110.153 githubstatus.com
140.82.113.25 live.github.com
185.199.108.133 media.githubusercontent.com
185.199.111.133 objects.githubusercontent.com
13.107.42.16 pipelines.actions.githubusercontent.com
185.199.108.133 raw.githubusercontent.com
185.199.108.133 user-images.githubusercontent.com
13.107.238.40 vscode.dev
# Update time: 2023-02-03T06:52:39+08:00
# Update url: https://raw.hellogithub.com/hosts
# Star me: https://github.com/521xueweihan/GitHub520
# GitHub520 Host End
mac下打开终端,输入以下命令用vim打开本机host文件,并输入开机密码
sudo vim /etc/hosts
- 进入
host文件的查看界面,定位光标至需要写入配置的地方,输入i进入编辑模式。将上述找到的ip配置粘贴进去。写好后按esc键退出编辑模式,并输入:wq将刚写入的变动进行保存后退出host文件。
- 完成上述操作后,再次访问
Github地址进行访问就会快多啦。如果后续发现Github地址无法访问,很有可能是IP地址变了,需要重新重复上述步骤,更新一下相应的host配置.(ps: 如果想在vim中删除多行内容,在查看模式下执行命令:3,5d即可删除3到5行的内容)