Github 是一个面向开源及私有软件项目的托管平台,网站由于服务器在海外,国内访问速度感人,想下载一些软件和代码更是望尘莫及了
原理解析
想象你是一名快递员,在送快递前要先找中间人询问收件人的地址。每当我们在浏览器输入 GitHub 的网址时,会向 DNS 服务器发送一个请求,获取到 GitHub 网站所在的服务器 IP 地址,从而进行访问。
而 DNS 就是这个告诉你目标地址的中间人,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致你无法访问网站。
使用 Gitee 平台加速克隆代码、修改 hosts 文件、使用油猴脚本、通过在线镜像站点、以及使用 FastGithub 等加速工具,不过说了这么多,如果你有条件的话,还是建议直接魔法上网
方法一:改 hosts 文件(不推荐)
hosts 文件是一个纯文本文件,存在于几乎所有的操作系统中,用于将主机名映射到 IP 地址。简单来说,就是将 GitHub 服务器的地址直接写到 hosts 文件里,绕过 DNS 的解析。
hosts 文件位置
- Windows 系统:
C:\Windows\System32\drivers\etc\hosts - Linux 系统:
/etc/hosts - Mac(苹果电脑)系统:
/etc/hosts - Android(安卓)系统:
/system/etc/hosts - iPhone(iOS)系统:
/etc/hosts
由于操作繁琐,并且有效概率低,本文不做推荐,有喜欢折腾的可以参考:https://blog.csdn.net/sinat_39620217/article/details/114929612
几个查询IP的工具
ipaddress:https://www.ipaddress.com/,打开后输入要查询的域名,即可查到对应的 IP 地址
GitHub520:该GitHub 项目,作者每天会更新一份完整的 hosts 列表,无需大家自己查询
刷新 DNS 缓存
修改完 hosts 文件后,如果还不能正常访问,那就试试刷新下 DNS 缓存,在命令行里执行:
Linux:/etc/init.d/network restartWindows:ipconfig /flushdnsMacos:sudo killall -HUP mDNSResponder
方法二:镜像加速
Github国内clone镜像:输入git config --global url."https://gitclone.com/".insteadOf https://直接git clone 即可
或者使用以下镜像加速网站,更加方便快捷,GitHub镜像站点是指将GitHub上的资源复制到国内服务器上的网站,通过这些镜像网站,用户可以更快速地访问、下载和同步GitHub上的内容。由于地理位置和网络监管的限制,国内直接访问GitHub常出现速度慢、连接不稳定等问题

| 01 | GitHub镜像 | 直接 | https://bgithub.xyz | 可用 |
| 02 | GitHub镜像 | 直接 | https://gitclone.com | 可用 |
| 03 | GitHub镜像 | 直接 | https://github.hscsec.cn | 不可用 |
| 04 | GitHub镜像 | 直接 | https://git.homegu.com | 不可用 |
| 05 | GitHub镜像 | 直接 | https://github.ur1.fun | 可用 |
| 06 | GitHub镜像 | 直接 | https://git.homegu.com | 不可用 |
| 07 | GitHub镜像 | 文件加速 | https://moeyy.cn/gh-proxy/ | 可用 |
| 08 | GitHub镜像 | 文件加速 | https://ghp.ci/ | 可用 |
| 09 | GitHub镜像 | 文件加速 | https://gh-proxy.com/ | 可用 |
| 10 | GitHub镜像 | 文件加速 | https://ghproxy.net/ | 可用 |
| 11 | GitHub镜像 | 文件加速 | https://ghproxy.homeboyc.cn/ | 可用 |
| 12 | GitHub镜像 | 文件加速 | https://ghproxy.com/ | 不可用 |
| 13 | GitHub镜像 | 文件加速 | http://toolwa.com/github/ | 可用 |
| 14 | GitHub镜像 | 直接 | https://mirrors.tuna.tsinghua.edu.cn/github-release | 可用 |
| 15 | GitHub加速 | 文件下载加速 | http://toolwa.com/github/ | 可用 |
随着GitHub成为全球开发者的重要资源平台,访问速度慢的问题也日益凸显。为了应对这一问题,各大高校和机构纷纷搭建了自己的镜像站点,如清华大学、南京大学、开源中国等
🏫 清华大学开源软件镜像站
- 特点:国内广泛使用的GitHub镜像站。
- 网址:清华大学镜像站
- 使用方法:替换GitHub链接为清华镜像站链接。
📚 南京大学开源镜像站
- 特点:提供GitHub热门项目快速访问。
- 网址:南京大学镜像站
- 使用方法:通过替换链接加速访问。
🌏 Open Source China 镜像站
- 特点:汇聚国内外开源项目,满足多种需求。
- 网址:开源中国镜像站
🚀 FastGit镜像站
- 特点:新兴站点,快速响应,稳定服务。
- 网址:FastGit镜像站
📦 cnpmjs镜像站
- 特点:支持npm和GitHub资源快速下载与克隆。
- 网址:cnpmjs镜像站
方法四:使用 Gitee
Gitee 支持在新建项目时,直接导入已有的 GitHub 仓库。想要下载哪个项目的源码,直接输入对应的 GitHub 仓库地址即可:

方法五:使用 第三方软件
🎮 Steam++(Win/Mac/ Linux/安卓)
- 加速访问:使Steam社区、GitHub等难以访问的网页正常访问。
- 内置插件:包含多种Steam游戏相关油猴脚本。
- 库存管理:管理Steam游戏库存,下载老版本游戏,管理成就。
- 官网地址:官网地址:https://steampp.net/
- 微软商店地址:https://apps.microsoft.com/store/detail/9MTCFHS560NG?hl=en-us&gl=US
- GitHub:https://github.com/BeyondDimension/SteamTools
- 另一款类似的工具:UsbEAm Hosts Editor [多平台hosts修改]

🔧 Switchhosts(Win/Mac)
- 功能特性:快速切换hosts方案,支持远程hosts配置。
- Fetch GitHub Hosts
- GitHub520


🚀 dev-sidecar(Win/Mac/Linux)
开发者边车,命名取自service-mesh的service-sidecar,意为为开发者打辅助的边车工具
通过本地代理的方式将https请求代理到一些国内的加速通道上
- 根据网络状况智能解析最佳域名ip地址,获取最佳网络速度
- 不用科学上网也能解决一些网站和库无法访问或访问速度慢的问题
- 建议遇到打开比较慢的国外网站,可以优先尝试将该域名添加到dns设置中(注意:被GFW封杀的无效)
- GitHub地址

📡 网易UU加速器
- 特点:支持全平台游戏,提供低延迟加速。
- 官网
⚡ FastGithub
- 功能:github加速神器,解决github打不开、用户头像无法加载、releases无法上传下载、git-clone、git-pull、git-push失败等问题。
- 地址:https://gitee.com/RC1844/FastGithub
