Github加速访问和下载

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的工具

ipaddresshttps://www.ipaddress.com/,打开后输入要查询的域名,即可查到对应的 IP 地址

 GitHub520:该GitHub 项目,作者每天会更新一份完整的 hosts 列表,无需大家自己查询

刷新 DNS 缓存

修改完 hosts 文件后,如果还不能正常访问,那就试试刷新下 DNS 缓存,在命令行里执行:

  • Linux/etc/init.d/network restart
  • Windowsipconfig /flushdns
  • Macossudo killall -HUP mDNSResponder

方法二:镜像加速

Github国内clone镜像:输入
git config --global url."https://gitclone.com/".insteadOf https://
直接git clone 即可

或者使用以下镜像加速网站,更加方便快捷,GitHub镜像站点是指将GitHub上的资源复制到国内服务器上的网站,通过这些镜像网站,用户可以更快速地访问、下载和同步GitHub上的内容。由于地理位置和网络监管的限制,国内直接访问GitHub常出现速度慢、连接不稳定等问题

01GitHub镜像直接https://bgithub.xyz可用
02GitHub镜像直接https://gitclone.com可用
03GitHub镜像直接https://github.hscsec.cn不可用
04GitHub镜像直接https://git.homegu.com不可用
05GitHub镜像直接https://github.ur1.fun可用
06GitHub镜像直接https://git.homegu.com不可用
07GitHub镜像文件加速https://moeyy.cn/gh-proxy/可用
08GitHub镜像文件加速https://ghp.ci/可用
09GitHub镜像文件加速https://gh-proxy.com/可用
10GitHub镜像文件加速https://ghproxy.net/ 可用
11GitHub镜像文件加速https://ghproxy.homeboyc.cn/ 可用
12GitHub镜像文件加速https://ghproxy.com/不可用
13GitHub镜像文件加速http://toolwa.com/github/可用
14GitHub镜像直接https://mirrors.tuna.tsinghua.edu.cn/github-release可用
15GitHub加速文件下载加速 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/安卓)

🔧 Switchhosts(Win/Mac)

🚀 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

Share this post