首页
归档
笔记
树洞
搜索
友言

文章详情

Interesting People Record Interesting.

/ 武林秘籍 / 文章详情

国内用户访问GitHub慢怎么办?Fetch Github Hosts帮助你

Sonder
2022-06-06
1204字
3分钟
浏览 (3.6k)

fetch-github-hosts是主要为解决研究及学习人员访问Github过慢或其他问题而提供的免费的Github hosts同步服务,项目开源,有写具体的使用方法,有需要的同学可以前往学习一下。

介绍

fetch-github-hosts 是主要为解决研究及学习人员访问 Github 过慢或其他问题而提供的免费的 Github Hosts 同步服务。

原理

此项目是通过部署此项目本身的服务器来获取 github.comhosts,而不是通过第三方ip地址接口来进行获取,例如 ipaddress.com

使用方法

手动

添加hosts

访问 https://hosts.gitcdn.top/hosts.txt
将其全部内容粘贴到你的hosts文件中,即可。

  • Linux / MacOS hosts路径:/etc/hosts

  • Windows hosts路径:C:\Windows\System32\drivers\etc\hosts#### 刷新生效

  • Linux: /etc/init.d/network restart

  • Windows: ipconfig /flushdns

  • Macos: sudo killall -HUP mDNSResponder### Unix/Linux 一键使用

    复制代码
    sed -i "/# fetch-github-hosts begin/Q" /etc/hosts && curl https://hosts.gitcdn.top/hosts.txt >> /etc/hosts

    提示:可以设置crontab定时任务定时获取更新即可,解放双手!

Chrome

使用 FasterHosts 插件,若访问速度过慢可以直接使用
点击此处 来进行下载。

下载完成之后解压压缩包,Chrome地址栏输入chrome://extensions/回车进入,勾选开发者模式,选择加载已解压的扩展程序
选择刚才的解压目录即可。

Windows /MacOS 及其他桌面端

使用 SwitchHosts 桌面端应用,安装添加新规则:

  • Title: 任意
  • Type: Remote
  • Url: https://hosts.gitcdn.top/hosts.txt
  • Auto refresh: 1 hour

私有部署

下载本仓库的代码:fetch-github-hosts.zip
部署到任意一个含有PHP环境的服务器即可,部署完成之后可以计划任务脚本定时更新hosts:

复制代码
cd /wwwroot/fetch-github-hosts #此处更换为你部署的项目路径
php fetch_hosts.php

注意:必须部署到非大陆的服务器节点!

开源地址

https://github.com/Licoy/fetch-github-hosts

下一篇 / 5个隐藏的GitHub神技巧,助你秒变大佬!

🎯 相关文章

💡 推荐文章

🕵️‍♂️ 评论 (0)