在大陆访问github或者对其仓库git操作时,网站经常抽风,这可能是DNS污染造成的。我们可以通过更改hosts文件来改善github的访问

windows下的hosts文件在C:\Windows\System32\drivers\etc下,linux下的hosts文件在/etc下。

之前我都是用站长工具进行ping检测来更新hosts中的IP。后来我无意中发现了这个项目Github520,这个项目会定期更新hosts文件,省去自己更新一堆IP的烦恼,同时利用SwitchHosts这个软件可以实现自动更新hosts文件。

具体的操作非常简单,下载SwitchHosts后:

  1. 点击左上角的“+”号添加hosts。
  2. Hosts类型选择“远程”
  3. Hosts标题内填写标题,比如“github”
  4. URL内将Github520提供的项目地址填入,目前是“https://raw.hellogithub.com/hosts
  5. 刷新时间看情况选择,我选择的是1小时
  6. 点击"确定"完成配置

完成配置后就可以在软件左侧区域出现一个github选项,点击选项右侧的开关开启,出现"操作成功"的字样后就万事大吉啦!