FastGithub + Git 访问 GitHub

在日常使用 GitHub 的过程中,很多人会遇到访问异常、页面打开缓慢,或者 git clone 时频繁超时的问题。本文记录一种比较实用的解决方案:结合 FastGithub 提供的纯净 IP 解析以及 Git 的代理配置来提升访问体验。

参考资料:

背景说明

如果 GitHub 访问不到,通常是因为本地 DNS 无法正确解析 GitHub 的 IP,导致请求路径不稳定。FastGithub 提供了域名的纯净 IP 解析,并支持测速后选择最快的 IP,从而改善访问质量。

1. 安装 FastGithub

访问 FastGithub 仓库:https://github.com/creazyboyone/FastGithub/releases

在 Releases 页面中选择适合当前系统架构的版本进行下载,然后按照仓库中的部署说明在本地完成安装。

安装完成后,浏览器访问 GitHub 的体验通常会明显改善;但如果你还想解决 git clonegit pull 的超时问题,建议继续配置 Git 代理。

2. 配置 Git 代理

在本机终端执行:

1
git config --global http.https://github.com.proxy http://127.0.0.1:38457

这条命令会让 Git 在访问 GitHub 时通过本地代理转发。一般情况下,FastGithub 运行后,GitHub 的访问会更稳定一些。

3. 取消代理

如果后续不再需要代理,可以执行:

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

4. 建议配置方式

为了获得更稳定的体验,建议将 FastGithub 作为服务长期运行,而不是仅在当前终端中临时使用。

这样做的好处包括:

  • 浏览器访问 GitHub 更稳定
  • git clonegit pull 等操作更顺畅
  • 不需要频繁手动切换代理状态

5. 结论

如果你经常遇到 GitHub 访问异常、DNS 解析失败或 git clone 超时的问题,可以优先尝试:

  1. 安装并运行 FastGithub
  2. 配置 GitHub 代理
  3. 视情况保留 FastGithub 作为后台服务长期使用

这种方式对于国内网络环境下访问 GitHub 的改善非常有效。


FastGithub + Git 访问 GitHub
https://jgq12138.github.io/2023/07/04/fastgithub/
作者
JGQ12138
发布于
2023年7月4日
许可协议