让你“爱”上 GitHub,解决访问时图裂、加载慢的问题

平时访问Github时总是超时,镜像Github项目经常出现无法访问的情况。现在可以通过修改hosts文件的方式来解决Github打不开的问题。

手动更新

主要就是通过站长工具根据域名查找对应的ip

 

确定Github.com 域名IP

访问网址查看github.com对应的ip

IP/服务器github.com的信息 - 站长工具 (chinaz.com)

 

确定github.global.ssl.fastly.net 域名IP

点击网址或者用之前的网址在输入框输入域名 github.global.ssl.fastly.net

IP/服务器github.global.ssl.fastly.net的信息 - 站长工具 (chinaz.com)

 

确定静态资源ip

点击网址或者用之前的网址在输入框输入域名 assets-cdn.github.com

IP/服务器assets-cdn.github.com的信息 - 站长工具 (chinaz.com)

 

修改hosts文件

Ubuntu :/etc/hosts
Windows: C:\Windows\System32\drivers\etc  找到hosts文件

将上面查询导得IP以及对应的域名加在hosts文件末尾即可

140.82.113.4 github.com
199.232.69.194 github.global.ssl.fastly.net
185.199.108.153 assets-cdn.github.com
185.199.109.153 assets-cdn.github.com
185.199.110.153 assets-cdn.github.com
185.199.111.153 assets-cdn.github.com

保存、退出,重启浏览器就可以访问了。

 

自动更新

在网上找到了一个不错的项目GitHub520,它可以解决访问时图裂、加载慢的问题。而且无需安装。

方法在项目中都有。Linux中可以通过写脚本通过Crontab定时调用更新hosts文件。

ModifyHost.sh

#!/bin/bash
# 定时更新GitHub Host内容
# 利用项目GitHub520提供Host文件定时更新本地Host
# 
#在15行开始进行修改,上面的内容进行保留
sed -i '15,$d' /etc/hosts

#根据github520上面给的地址写入到本地hosts文件中
curl https://raw.hellogithub.com/hosts >> /etc/hosts

设置定时任务

输入命令进行定时

crontab  -e


## 每小时执行一次ModifyHost 修改hosts文件
10 * * * * /home/xxx/ModifyHost.sh

 

 

阅读剩余
THE END