GitHub访问提速

发布时间 2023-12-18 14:22:00作者: mharvay

导述

国内绝大多数的用户都遇到过一个问题,那就是访问Github的时候非常非常慢。甚至有的时候访问网站页面直接死掉。有梯子的用户不怕,上网照样嗖嗖的。但是如果我们不使用梯子呢?毕竟使用Github已经是我们日常工作的不可或缺部分了。

慢原因

Github访问慢的原因其实有两点:

1、DNS解析问题(域名遭到DNS污染,无法连接使用GitHub的加速分发服务器)

2、服务器在国外(国内访问国外网站都会有一定限制,甚至禁访)

解决方案

方案一:修改本地host文件

修改本地host文件,增加配置内容,绕过域名解析,达到加速的目的。建议本地安装管理host的客户端工具,例如SwitchHost

获取方式1:手动替换host内容

缺点:IP可能不断变化,导致每次都需要手动获取替换

github.global.ssl.fastly.net.ipaddress.com/#ipinfo 访问这个网址。会得到CDN和IP地址,对应github.com

github.com.ipaddress.com/#ipinfo 访问这个网址,会得到CDN和IP地址,对应github.global.ssl.fastly.net。

然后在host中添加配置:

140.82.114.4 github.com

199.232.69.194 github.global.ssl.fastly.net

特别说明

Github的IP地址是不断变化的,如果发现网站打不开了,可以获取新的IP地址修改hosts里面的内容,方式如下:

在网站https://www.ipaddress.com/ 输入你要解析的域名。例如:github.com

获取方式2:自动获取host内容??????

优点:自动设置同步时间,访问地址中host配置会不定时更新

?以下两个为本人互联网收集到的,如大家有好的可共享一下?

访问URL1: https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts

访问URL2: https://hosts.gitcdn.top/hosts.txt

⚠️⚠️⚠️但具体URL也会存在变化,望多关注一些公众号等信息获取最新url

然后在SwitchHost中增加一个hosts文件,具体内容可参考如下: 

原始修改HOSTS文件的方法

1、Mac OS系统

1)、直接打开终端

2)、输入:sudo vim /etc/hosts

3)、输入本机的开机密码

2、Windows系统

1)、打开c盘,按照这个路径C:\Windows\System32\drivers\etc\hosts找到hosts文件

2)、用文本编辑器打开文件

方案二:Github镜像或加速网站

GitHub 镜像访问,你可以认为是一个克隆版的 GitHub,它的内容跟 GitHub 是完整同步的,但有时候会失效,可以找找其他的镜像网址或加速网站。这里提供几个最常用的镜像地址:
https://hub.fastgit.xyz/https://gitclone.com/ (此镜像是直接搜索相关仓库,然后克隆)
https://ghproxy.com/ (GitHub 文件 , Releases , archive , gist , raw.githubusercontent.com 文件代理加速下载服务)【已失效
https://toolwa.com/github/ (GitHub 加速下载)

方案三:通过 Gitee 中转 fork 仓库下载

访问 Gitee 网站并登录,新建一个仓库,右侧选择“点击导入”。在导入页面中粘贴你的Github仓库地址,补充其他信息后点击创建即可。

等待导入操作完成,然后在导入的仓库中下载对应的仓库代码,你也可以点击仓库顶部的“刷新”按钮进行 Github 代码仓库的同步。

方案四:安装浏览器相关Github加速插件

GitHub加速插件顾名思义它就是一款加速GitHub下载速度的插件,它可以提高Github访问速度,使用后可以明显感觉GitHub的下载速度有所提升。类似的又很多,本文列举2个:【Github加速1.3.0】和【Tiga - Github国内下载和克隆文件加速1.0.0