Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

lingbopro/easy-github-hosts

Open more actions menu

Repository files navigation

Easy GitHub Hosts

介绍

这是一个用 Node.js 制作的程序,用于自动将 GitHub 相关域名的 IP 地址添加到 HOSTS 文件中,达到在大陆快速访问 GitHub 的目的。
(闲的没事写的,代码好看不了一点(ˉ▽ˉ;)...

使用方法

1. 安装 Node.js

如果你没有安装 Node.js,请到 Node.js 官网 下载 Node.js。
PS:测试时使用的是 Node.js v20.11.1

2. 克隆存储库

在终端中使用 git 克隆存储库:

git clone https://github.com/lingbopro/easy-github-hosts.git

3.安装依赖项

在终端中执行: npm install

v1.4.0 之后,我们已经实现了0依赖项,因此不用再安装了 :)

4. 运行

Windows

  1. 在克隆的文件夹双击运行 Launch.cmd

  2. 应用程序会请求管理员权限。如果弹出了对话框,请单击 "是"。这个权限用于更改 HOSTS 文件。

  3. 输入 1 并且回车。

  4. 输入 yes 以确认替换 HOSTS 文件,或输入 no 以终止操作。

  5. 等待。请查看输出,一两个 HTTP 错误是正常的 - 我们的 API 不一定全部工作。

  6. 按任意键退出程序。

恢复 HOSTS 文件

将这一步

  1. 输入 1 并且回车。

替换为

  1. 输入 2 并且回车。

然后直接跳至

  1. 按任意键退出程序。

Linux

  1. 在克隆的文件夹双击运行 launch.sh

  2. erm 能到这一步的都会linux基础知识吧。。。

5. 完事

TODO

  • 完善域名列表
  • 增加更多的 IP 源
  • 使其可以用于所有这样的网站
  • 优化代码,增加可读性
  • 实现0依赖项
  • 简化步骤,试图让用户一键配置,跑完代码
  • 对于Linux的支持

开源说明

此项目是一个开源项目。此项目使用 MIT 开源许可
根据许可,你可以对该项目进行传播、分发、修改以及二次发布,包括个人和商业用途,且无需标明存储库等信息。

贡献须知

开发指南

其它

啊?

About

基于HOSTS文件的GitHub访问加速器 | 解放双手

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.