GitHub访问加速

写在前面

众所周知,GitHub 是一个巨大的开源宝库,以及程序员和编程爱好者的聚集地。但是对于国内的小伙伴来说,如果不采取些“正当”方法,那访问速度和下载速度是真的慢,甚至打都打不开。

怎么办呢?那么今天就带小伙伴们看看,常见的加速GitHub访问的解决办法有哪些?

方案一、使用GitHub加速插件

  1. 到Chrome商店搜索GitHub加速插件并下载,或者到我上传的资源去下载

    请添加图片描述

  2. 打开Chrome浏览器的扩展程序窗口并打开开发者模式

    请添加图片描述

  3. 将下载好的GitHub加速插件压缩包解压,然后拖拽到上述扩展程序窗口,或点击"加载已解压的扩展程序"完成安装

    请添加图片描述

  4. 访问GitHub,随便打开一个开源项目,我们会发现多了一个加速按钮,然后使用下方提供的克隆地址方可加速下载

    请添加图片描述

方案二、使用Fast-GitHub插件

和使用GitHub加速插件类似,也是安装完之后,在访问的项目页面多了一个加速按钮,然后使用下方提供的克隆地址方可加速下载。不过支持的浏览器相对较多,具体使用:点击此处

请添加图片描述

下载速度效果对比( 显然速度翻了将近10倍 )

请添加图片描述

方案三、通过导入到码云访问

我们都知道码云( Gitee )是国内的开源网站,访问速度当然非常快,那么我们可以借助它将GitHub上的项目导入到Gitee上,这样就间接的实现了GitHub加速访问的效果。

  1. 首先到GitHub上找到打开一个开源项目,复制一下仓库的URL地址

    请添加图片描述

  2. 然后登录Gitee网站,点击菜单栏下的从GitHub/GitLab导入仓库选项

    请添加图片描述

  3. 将刚才复制的URL链接复制到下图位置

    请添加图片描述

  4. 然后点击导入,之后便可以从Gitee上克隆下载该项目

    请添加图片描述

方案四、通过修改hosts文件

GitHub 访问慢的原因是因为 DNS解析 的问题,即 GitHub 的 CDN域名 遭到了DNS 污染,导致无法连接使用 GitHub 的加速分发服务器,才使得国内访问速变慢。 所以我们可以手动的解析出来 GitHub 的 访问IP,再通过配置主机的 hosts 文件,从而绕过解析域名,来达到访问加速的目的。

  1. 首先打开IP解析网站,查询下面几个网址对应的IP地址

    github.com
    gist.github.com
    assets-cdn.github.com
    github.global.ssl.fastly.net
    raw.githubusercontent.com
    

    比如查询:github.com

    请添加图片描述

    有可能我们查询到的IP地址不止一个,那么可以使用CMD窗口的Ping命令去测试这几个IP地址,查看访问速度最快的一个

    请添加图片描述

  2. 然后打开主机的hosts文件进行编辑

    • 对于Windows用户,目录在C:\Windows\System32\drivers\etc

      请添加图片描述

    • 对于Mac用户或者Linux用户,目录在/etc/hosts

      请添加图片描述

  3. 在文件的末尾处添加如下内容,IP地址需要自己查,每个人的电脑查询的结果可能不一样

    140.82.113.3 github.com
    185.199.108.153 assets-cdn.github.com
    199.232.5.194 github.global.ssl.fastly.net
    185.199.108.133 raw.githubusercontent.com
    
  4. 保存并退出,然后刷新DNS缓存

    # Windows平台
    $ ipconfig /flushdns
    # Linux平台
    $ sudo /etc/init.d/networking restart
    
  5. 最后测试访问

方案五、通过镜像地址访问

所谓镜像地址就是一个克隆版的Github网站,你可以访问镜像网站里面的项目,网站的项目内容跟Github是完整同步的,然后我们可以在这个网站里面进行下载克隆等操作,以实现加速的目的。具体可访问下方提供的网站

镜像地址1

镜像地址2

方案六、通过Proxy代理访问

这些网站提供 GitHub 文件、Releases , archive , gist , raw.githubusercontent.com 等文件代理加速下载服务,使用它们可以实现加速下载的效果。具体可访问下方提供的网站

代理站点1

代理站点2

方案七、通过第三方服务访问

方案八、通过第三方开源社区

这里所说的社区是CODE CHINA社区,它是一个独立的第三方开源社区,在这个网站你同样可以通过CSDN账号进行登录然后创建仓库并维护你的开源项目

请添加图片描述

最重要的是它可以搜索到GitHub网站上面的项目镜像仓库,和上面使用镜像地址访问类似,网站的项目内容跟Github是完整同步的,然后我们可以在这个网站里面进行下载克隆等操作,以实现加速的目的。

比如:搜索关键字AiLearning,我们可以看到诸如下方的搜索条目

请添加图片描述

点击进去,我们就可以通过提供的克隆地址进行克隆,或直接下载提供的压缩包,速度相当快( 毕竟在国内嘛 )

请添加图片描述

  • 4
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程小吉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值