文章目录
一、为什么你的GitHub慢如蜗牛?(真相了!)
每次clone仓库都要等半小时?打开issues页面转圈圈?别慌!这锅真不是你家网速的错(敲黑板)!!!根本原因在于GitHub服务器主要分布在北美,国内访问要经过N个网络节点。更糟心的是某些地区运营商会限!流!GitHub流量(懂的都懂)😭
二、Hosts文件修改法(永久有效!)
1. 获取最新IP地址
打开IPAddress.com查询这些域名的最新IP:
- github.com
- assets-cdn.github.com
- github.global.ssl.fastly.net
2. 修改系统Hosts文件
# Windows路径
C:\Windows\System32\drivers\etc\hosts
# Mac/Linux路径
/etc/hosts
添加格式(示例):
140.82.113.4 github.com
185.199.108.153 assets-cdn.github.com
199.232.69.194 github.global.ssl.fastly.net
3. 刷新DNS缓存
# Windows
ipconfig /flushdns
# Mac
sudo killall -HUP mDNSResponder
# Linux
sudo systemctl restart nscd
(超级重要)IP地址每三个月会变!推荐用UsbEAm Hosts Editor自动更新
三、镜像站大法(小白首选)
1. 项目下载加速
把原始地址:
https://github.com/{username}/{repo}
替换成:
https://ghproxy.com/https://github.com/{username}/{repo}
2. 常用镜像站列表
镜像站地址 | 特点 |
---|---|
https://hub.njuu.cf | 国内节点多 |
https://gitclone.com | 支持SSH克隆 |
https://ghproxy.com | 可加速Release下载 |
(实测)下载速度从20KB/s暴涨到5MB/s!!!
四、开发者的秘密武器(本地加速)
1. Steam++(原名Watt Toolkit)
官网下载后:
- 打开「网络加速」选项卡
- 勾选「GitHub」和「Gist」
- 点击一键加速
2. FastGithub
# 安装命令
dotnet tool install -g FastGithub
# 启动服务
fastgithub start
(注意)需要先安装.NET 6.0运行时环境
五、Git配置黑科技(命令行专属)
# 设置全局代理(需要本地有代理服务)
git config --global http.proxy http://127.0.0.1:1080
# 针对GitHub的特殊配置
git config --global url."https://hub.fastgit.xyz/".insteadOf https://github.com/
六、浏览器插件方案(临时救急)
推荐安装这些插件:
- GitHub加速(Chrome/Firefox扩展)
- Enhanced GitHub(自带镜像链接转换)
- GitMaster(智能CDN切换)
(小技巧)按F12打开控制台,在Network面板找到卡顿的请求,右键复制为cURL命令,然后粘贴到镜像站地址后面!
七、终极方案大比拼
方法 | 速度提升 | 操作难度 | 持久性 |
---|---|---|---|
Hosts修改 | ★★★★☆ | ★★★☆☆ | ★★☆☆☆ |
镜像站 | ★★★★☆ | ★☆☆☆☆ | ★★★★★ |
本地代理 | ★★★★★ | ★★★★☆ | ★★★★★ |
Git配置 | ★★★☆☆ | ★★★★☆ | ★★★★☆ |
浏览器插件 | ★★☆☆☆ | ★☆☆☆☆ | ★★★☆☆ |
(个人推荐)日常开发用镜像站+本地代理组合拳,临时下载用浏览器插件,完美解决99%的卡顿问题!
八、常见翻车现场
🚫 镜像站显示404?→ 检查用户名/仓库名是否拼写错误
🚫 突然无法访问?→ 尝试更换其他镜像站域名
🚫 Git push失败?→ 执行git config --global --unset http.proxy
取消代理
(血泪教训)千万别在hosts里添加过时的IP,会导致整个GitHub无法访问!建议每个月检查一次IP更新。