https://github.com/lingbopro/easy-github-hosts
基于HOSTS文件的GitHub访问加速器 | 解放双手
https://github.com/lingbopro/easy-github-hosts
accelerator fastgithub github hostsfile javascript nodejs
Last synced: 5 months ago
JSON representation
基于HOSTS文件的GitHub访问加速器 | 解放双手
- Host: GitHub
- URL: https://github.com/lingbopro/easy-github-hosts
- Owner: lingbopro
- License: mit
- Created: 2024-05-05T12:16:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-23T10:57:23.000Z (12 months ago)
- Last Synced: 2025-04-14T23:55:33.845Z (9 months ago)
- Topics: accelerator, fastgithub, github, hostsfile, javascript, nodejs
- Language: JavaScript
- Homepage:
- Size: 67.4 KB
- Stars: 16
- Watchers: 2
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Easy GitHub Hosts
## 介绍
这是一个用 `Node.js` 制作的程序,用于自动将 **GitHub 相关域名的 IP 地址**添加到 `HOSTS` 文件中,达到**在大陆快速访问 GitHub** 的目的。
(闲的没事写的,代码好看不了一点`(ˉ▽ˉ;)...`)
## 使用方法
### 1. 安装 Node.js
如果你没有安装 `Node.js`,请到 [Node.js 官网](https://nodejs.org/en/download) 下载 Node.js。
PS:测试时使用的是 `Node.js v20.11.1`。
### 2. 克隆存储库
在终端中使用 git 克隆存储库:
```shell
git clone https://github.com/lingbopro/easy-github-hosts.git
```
### 3.安装依赖项
~~_在终端中执行:_~~
~~_npm install_~~
**自 [v1.4.0](https://github.com/lingbopro/easy-github-hosts/releases/tag/v1.4.0) 之后,我们已经实现了0依赖项,因此不用再安装了 `:)`**
### 4. 运行
#### Windows
1. 在克隆的文件夹双击运行 `Launch.cmd`。
2. 应用程序会请求管理员权限。如果弹出了对话框,请单击 "是"。这个权限用于更改 `HOSTS` 文件。
3. 输入 `1` 并且回车。
4. 输入 `yes` 以确认替换 `HOSTS` 文件,或输入 `no` 以终止操作。
5. 等待。请查看输出,一两个 HTTP 错误是正常的 - 我们的 API 不一定全部工作。
6. 按任意键退出程序。
##### 恢复 HOSTS 文件
将这一步
> 3. 输入 `1` 并且回车。
替换为
> 3. 输入 `2` 并且回车。
然后直接跳至
> 6. 按任意键退出程序。
#### Linux
1. 在克隆的文件夹双击运行 `launch.sh`。
2. erm 能到这一步的都会linux基础知识吧。。。
### 5. 完事
## TODO
- [x] 完善域名列表
- [ ] 增加更多的 IP 源
- [ ] 使其可以用于所有这样的网站
- [x] 优化代码,增加可读性
- [x] 实现0依赖项
- [x] 简化步骤,试图让用户一键配置,跑完代码
- [ ] 对于Linux的支持
## 开源说明
此项目是一个开源项目。此项目使用 [MIT 开源许可](LICENCE)。
根据许可,你可以对该项目进行传播、分发、修改以及二次发布,包括个人和商业用途,且无需标明存储库等信息。
## 贡献须知
见 [开发指南](./docs/dev-guide.zh-CN.md#贡献)。
## 其它
啊?