# speed-github **Repository Path**: ilovecode2018/speed-github ## Basic Information - **Project Name**: speed-github - **Description**: No description available - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-05 - **Last Updated**: 2026-01-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

[中文](./README-Cn.md) [English](./README.md)
# speed-github
一个解决github在国内加载和下载速度慢问题的工具
### 速度慢原因
CDN,Content Distribute Network,可以直译成内容分发网络,CDN解决的是如何将数据快速可靠从源站传递到用户的问题。
用户获取数据时,不需要直接从源站获取,通过CDN对于数据的分发,用户可以从一个较优的服务器获取数据,从而达到快速访问,并减少源站负载压力的目的。
处于某些原因的考虑,Github在国内被限制的访问。其手段主要是通过DNS污染,就是通过向DNS服务器其中注入github错误的IP地址,从而影响用户访问。
### 如何解决
将github相关的域名解析成正确的ip, 然后填入本地的host文件中。当用户访问github时就不会再从DNS服务器解析ip, 而是使用本地的正确ip,也就不受DNS污染影响。
## 使用
> Tip: 用管理员(admin)权限运行下面的命令,因为需要对`/etc/hosts`文件做修改
``` bash
# 下载仓库到本地
git clone https://github.com/jvxiao/speed-github.git
cd speed-github
# 安装依赖
pip install -r requirements.txt
# 执行脚本
python ./src/main.py
```
执行上述命令后,您的 hosts 文件将添加以下内容,并自动刷新本地 DNS。
您也可以选择将以下内容复制到 hosts 文件中,然后使用“ipconfig /flushdns”手动刷新本地 DNS。
**一个更快的方式** 是直接运行下面的命令,它会自动更新`hosts`文件并且刷新本地DNS
```
python src/main.py -w
# 或者
python src/main.py --writehosts
```
## github-hosts
```
# Gennerate by Speed-github
185.199.110.154 github.githubassets.com
140.82.113.21 central.github.com
185.199.108.133 desktop.githubusercontent.com
185.199.108.133 camo.githubusercontent.com
185.199.108.133 github.map.fastly.net
146.75.29.194 github.global.ssl.fastly.net
140.82.112.4 gist.github.com
185.199.109.153 github.io
140.82.112.4 github.com
140.82.114.6 api.github.com
185.199.111.133 raw.githubusercontent.com
185.199.109.133 user-images.githubusercontent.com
185.199.111.133 favicons.githubusercontent.com
185.199.108.133 avatars5.githubusercontent.com
185.199.108.133 avatars4.githubusercontent.com
185.199.110.133 avatars3.githubusercontent.com
185.199.108.133 avatars2.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
185.199.108.133 avatars0.githubusercontent.com
185.199.111.133 avatars.githubusercontent.com
140.82.112.9 codeload.github.com
52.216.184.195 github-cloud.s3.amazonaws.com
3.5.30.165 github-com.s3.amazonaws.com
16.15.217.215 github-production-release-asset-2e65be.s3.amazonaws.com
54.231.226.25 github-production-user-asset-6210df.s3.amazonaws.com
3.5.13.29 github-production-repository-file-5c1aeb.s3.amazonaws.com
185.199.108.153 githubstatus.com
140.82.112.17 github.community
185.199.108.133 media.githubusercontent.com
# Last modified 2025-05-16 18:21:39
# Star repo at https://github.com/jvxiao/speed-github
```
### 关于
该项目从第一次发布之后到这一次更新,隔了有好几年的时间,未来该项目将会持续更新。后续在使用过程中,如果有什么问题,欢迎提issue,我也会及时跟进。
## 赞赏
如果你喜欢该项目,或者该项目有帮助到你,考虑请作者喝一杯咖啡吧 :coffee: