Mac解决Github访问过慢问题

701 阅读1分钟

问题原因

Github服务器在国外,所以国内访问Github域名的时候DNS解析阶段会花费比较长时间。我们可以通过修改本地host文件,来绕过域名解析,从而达到加速访问的目的。

解决步骤

  1. Github域名对应的IP地址是会变化的,所以我们需要获取此时Github对应的host配置。可以通过访问这个链接:raw.hellogithub.com/hosts 来进行获取。

  2. 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
  1. mac下打开终端,输入以下命令用vim打开本机host文件,并输入开机密码

sudo vim /etc/hosts

  1. 进入host文件的查看界面,定位光标至需要写入配置的地方,输入i进入编辑模式。将上述找到的ip配置粘贴进去。写好后按esc键退出编辑模式,并输入:wq将刚写入的变动进行保存后退出host文件。

image.png

  1. 完成上述操作后,再次访问Github地址进行访问就会快多啦。如果后续发现Github地址无法访问,很有可能是IP地址变了,需要重新重复上述步骤,更新一下相应的host配置.(ps: 如果想在vim中删除多行内容,在查看模式下执行命令:3,5d即可删除3到5行的内容)