问题原因
Github
服务器在国外,所以国内访问 Github
域名的时候 DNS
解析阶段会花费比较长时间。我们可以通过修改本地 host
文件,来绕过域名解析,从而达到加速访问的目的。
解决步骤
Github
域名对应的IP
地址是会变化的,所以我们需要获取此时Github
对应的host配置。可以通过访问这个链接:raw.hellogithub.com/hosts 来进行获取。host
配置下载好后,我们需要复制文件里对应的IP
配置,如下。
# GitHub520 Host Start
140.82.112.25 alive.github.com
140.82.112.5 api.github.com
185.199.108.153 assets-cdn.github.com
185.199.111.133 avatars.githubusercontent.com
185.199.111.133 avatars0.githubusercontent.com
185.199.111.133 avatars1.githubusercontent.com
185.199.111.133 avatars2.githubusercontent.com
185.199.111.133 avatars3.githubusercontent.com
185.199.111.133 avatars4.githubusercontent.com
185.199.111.133 avatars5.githubusercontent.com
185.199.111.133 camo.githubusercontent.com
140.82.114.22 central.github.com
185.199.111.133 cloud.githubusercontent.com
140.82.112.10 codeload.github.com
140.82.112.22 collector.github.com
185.199.109.133 desktop.githubusercontent.com
185.199.111.133 favicons.githubusercontent.com
140.82.112.4 gist.github.com
52.217.34.20 github-cloud.s3.amazonaws.com
54.231.193.161 github-com.s3.amazonaws.com
54.231.232.41 github-production-release-asset-2e65be.s3.amazonaws.com
54.231.232.177 github-production-repository-file-5c1aeb.s3.amazonaws.com
52.217.202.169 github-production-user-asset-6210df.s3.amazonaws.com
192.0.66.2 github.blog
140.82.112.3 github.com
140.82.113.17 github.community
185.199.109.154 github.githubassets.com
151.101.1.194 github.global.ssl.fastly.net
185.199.108.153 github.io
185.199.111.133 github.map.fastly.net
185.199.108.153 githubstatus.com
140.82.112.25 live.github.com
185.199.111.133 media.githubusercontent.com
185.199.111.133 objects.githubusercontent.com
13.107.42.16 pipelines.actions.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
185.199.111.133 user-images.githubusercontent.com
13.107.213.40 vscode.dev
140.82.113.22 education.github.com
# Update time: 2024-01-18T01:52:41+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行的内容)
最后,文章借阅自故梦酱,感谢!