如果出现无法打开GitHub网页/网站的情况,以采用以下方法解决。不管是使用Linux还是Windows操作系统,都得修改hosts文件(不同的操作系统其文件位置不一样),然后增加GitHub的IP地址和网址。
问题
访问GitHub网站出现的错误
注:其实访问Google、Twitter、Youtube也是超时错误的,通常超时情况一般都是网络原因。
通常的解决方法
第一步:打开ip138或IP/Dns查询工具,查询github.com和raw.githubusercontent.com的IP地址。请记录下检测列表里的TTL值最小的IP。
第二步:在Linux系统下用超级用户的身份打开/etc/hosts文件,将IP地址和网址按格式写入文件内。
第三步:保存文件,重启浏览器或电脑。
附1:hosts文件的路径
如果是Windows系统,多数在C:\Windows\System32\drivers\etc\目录中。
如果是Linux系统,包括Android、Mac、iPhone和大多数UNIX,则都在/etc/目录中,如Deepin 20系统的在/etc/hosts(参考:Deepin V20系统的初始默认/etc/hosts文件内容)。
附2:改hosts文件,在最下方增加以下代码
注意说明:已经亲测可用,能正常访问GitHub网页,但仅做参考,不保证长期有效。
GitHub Start
140.82.114.4 github.com
140.82.113.4 gist.github.com
185.199.108.153 assets-cdn.github.com
199.232.96.133 raw.githubusercontent.com
199.232.96.133 gist.githubusercontent.com
199.232.96.133 cloud.githubusercontent.com
199.232.96.133 camo.githubusercontent.com
199.232.96.133 avatars.githubusercontent.com
199.232.96.133 avatars0.githubusercontent.com
199.232.96.133 avatars1.githubusercontent.com
199.232.96.133 avatars2.githubusercontent.com
199.232.96.133 avatars3.githubusercontent.com
199.232.96.133 avatars4.githubusercontent.com
199.232.96.133 avatars5.githubusercontent.com
199.232.96.133 avatars6.githubusercontent.com
199.232.96.133 avatars7.githubusercontent.com
199.232.96.133 avatars8.githubusercontent.com
GitHub End
结语
通常访问不了GitHub网页跟Windows或Linux操作系统和浏览器无关,而是网络问题,一般GitHub是大的网站,服务器通常是没有问题的,我们只需要修改hosts文件并增加相应的IP和网址即可。