Github

在某些时候国内访问速度慢,往往出现超时现象,是否极大阻碍了在GitHub探索的你,接下来有几种方法解决它吧!

原因分析

  1. 地理位置:GitHub 的服务器主要位于美国,如果你在中国或其他远离美国的地方访问 GitHub,由于物理距离较远,数据传输需要更长的时间,这可能导致访问速度慢。

  2. 网络拥堵:在网络高峰时段,由于大量用户同时访问互联网,可能会导致网络拥堵,从而影响访问速度。

  3. 服务器负载:如果 GitHub 服务器当前负载较高,或者正在进行维护,也可能会影响到访问速度。

  4. DNS 解析:DNS 解析问题也可能导致访问速度慢,特别是如果你的 DNS 服务器响应慢或者解析错误。

  5. 网络提供商:不同的网络提供商可能会有不同的国际出口带宽,这也可能影响到访问 GitHub 的速度。

大部分是因为DNS解析的问题

解决方法

  1. 使用 CDN:内容分发网络(CDN)可以缓存静态资源,从而减少加载时间。

  2. 修改 DNS:将 DNS 服务器更改为更快的选项,如 Google DNS(8.8.8.8 和 8.8.4.4)或 Cloudflare DNS(1.1.1.1)。

  3. 使用加速器:一些服务提供 GitHub 加速功能,通过优化路由或提供代理服务器来加速访问。

  4. 使用 VPN:虽然这不是推荐的做法,因为可能会违反 GitHub 的使用条款,但一些用户可能会使用 VPN 来改变他们的地理位置,以获得更快的访问速度。

  5. 克隆到本地:如果你经常需要访问某个仓库,可以考虑将其克隆到本地,这样你就可以在本地进行大部分操作,而不必每次都从 GitHub 上下载。

  6. 使用 Git 服务:对于私有项目,你可以考虑使用国内的 Git 服务,如 Gitee(码云),它们通常会提供更快的访问速度。

常用解决方法-修改DNS

修改本地hosts文件(先在hosts文件属性中打开读写权限),在域名查询网站将github的ip加到hosts文件末尾。

1
2
xxx.xx.xxx.x github.com 
//格式
  • hosts目录:
    1
    C:\Windows\System32\drivers\etc

Swithhost

导入远程hosts自动更新url:https://raw.hellogithub.com/hosts
导入成功hosts:

1
2
3
4
5
6
7
8
# GitHub520 Host Start
140.82.113.25 alive.github.com
140.82.112.5 api.github.com
185.199.110.153 assets-cdn.github.com
185.199.108.133 avatars.githubusercontent.com
185.199.111.133 avatars0.githubusercontent.com
185.199.108.133 avatars1.githubusercontent.com
...