

























在国内流畅访问 GitHub 是很多开发者的刚需。由于网络环境的特殊性,直连 GitHub 经常会出现连接超时(Connection timed out)、图片无法加载或克隆仓库速度极慢的情况。
以下是目前主流且有效的几种解决方案,按操作难度从低到高排列:
GitHub 访问慢的主要原因是 DNS 污染,导致你解析到的 IP 地址并非最优或被干扰。可以通过手动指定 GitHub 服务器的 IP 来加速。
步骤:
前往 IPAddress.com 查询以下域名的当前真实 IP:
github.com
github.global.ssl.fastly.net
assets-cdn.github.com
以管理员权限打开本地 hosts 文件:
Windows: C:\Windows\System32\drivers\etc\hosts
macOS/Linux: /etc/hosts
在文件末尾添加查到的 IP 映射,例如:
Plaintext140.82.113.3 github.com199.232.69.194 github.global.ssl.fastly.net 刷新 DNS 缓存(Windows 运行 ipconfig /flushdns)。
如果你只是想快速克隆(Clone)代码或者下载 Release 资源,可以使用国内的镜像站,速度非常快。
常用镜像/代下工具:
GitClone: 将 URL 中的 github.com 替换为 gitclone.com。
GitHub Proxy: 在下载链接前加上 https://ghproxy.com/ 即可实现下载加速。
注意: 镜像站仅建议用于下载,涉及个人账号登录和代码**推送(Push)**的操作,建议使用更安全的方法。
如果你本地已经有代理工具(VPN/代理),但 Git 命令行依然很慢,那是因为 Git 默认不走系统代理,需要单独配置。
设置方法(以 HTTP 代理 7890 端口为例):
Bash# 设置 HTTP/HTTPS 代理git config --global http.proxy http://127.0.0.1:7890git config --global https.proxy http://127.0.0.1:7890 取消设置:
Bashgit config --global --unset http.proxygit config --global --unset https.proxy 这是一个非常出色的开源跨平台工具,专门解决类似 GitHub、Steam 等平台无法访问的问题。
原理: 它通过本地反向代理的方式,绕过 DNS 污染,让你可以像访问普通网站一样访问 GitHub。
优点: 一键开启,完全免费,操作门槛极低,适合小白用户。
如果你习惯使用 SSH 方式克隆代码,可以配置 ~/.ssh/config 文件,让 SSH 流量也走代理:
Plaintext
Host github.com HostName github.com User git # Windows 下路径通常为 /c/Program Files/Git/mingw64/bin/connect.exe # macOS/Linux 通常使用 nc ProxyCommand nc -X 5 -x 127.0.0.1:7890 %h %p如果只是为了备份代码或者同步,可以将 GitHub 仓库同步到 Gitee。Gitee 提供了“从 GitHub 导入仓库”的功能,并且支持定时自动同步,作为国内备份方案非常稳妥。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。