解决Github连接缓慢、图裂问题

2020-09-27   2,117 次阅读


github作为全世界最大的开源代码库以及版本控制系统,是用来托管项目以及学习开源技术非常好的平台,是我心中最好的学习网站,但熟悉github的朋友应该都被其越来越慢的连接速度,以及“全员图裂”所困扰:

通过修改本地hosts文件加速github

  1. 手动修改更新

    首先我们需要找到自己设备上的hosts文件,不同的平台其存放路径各不相同,主要的平台hosts文件所在路径如下:

    • Windows :C:\Windows\System32\drivers\etc\hosts
    • Linux:/etc/hosts
    • Mac:/etc/hosts
  2. 添加github的host地址

这是一个无拓展名的文件,我们可以使用记事本、notepad++等文本编辑器来打开它,将下面的内容(这部分内容会自动更新,)复制,并粘贴hosts文件的最后:

# GitHub520 Host Start
185.199.108.154 github.githubassets.com
199.232.68.133 camo.githubusercontent.com
199.232.68.133 github.map.fastly.net
199.232.69.194 github.global.ssl.fastly.net
140.82.113.3 github.com
140.82.112.5 api.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 favicons.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
# GitHub520 Host End
  1. 重启DNS配置

    如果保存时需要管理员权限,按照提示以管理员方式重新打开再保存即可,正常情况下在保存退出后会立即生效,如果依然加载不出图,可以根据自己系统的不同来执行对应的命令刷新DNS重启机器即可:

    • Windows:ipconfig /flushdns
    • Linux:sudo rcnscd restart
    • Mac:sudo killall -HUP mDNSResponder

Q.E.D.

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议