【Github】玩转Github系列之三——史上最全Github加速手段

简介: 【Github】玩转Github系列之三——史上最全Github加速手段

加速方法汇总


镜像网站


镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟GitHub是完整同步的,然后在这个网站里面进行下载克隆等操作。




上述两个网站完全copy了github,界面和操作与原生github基本一样,只是访问速度快了很多。


以cnpmjs为例来说明具体操作:


  git config --global url."none".insteadOf "https://github.com/"


或直接修改~/.gitconfig文件,添加以下内容:


[url "none"]
  insteadOf = https://github.com/


文件加速


Cloudflare Workers 对 github release 、archive 以及项目文件进行加速



  • 打开你要下载的 GitHub 仓库页面


  • 点击右侧的绿色按钮 “Code” > “Download ZIP”


  • 等浏览器弹出下载框后复制下载框中的链接地址并粘贴到以上输入框


  • 点击加速下载



基于cloudflare workers的GitHub文件加速


支持页面操作和命令行操作,命令行操作命令例子如下:


git clone https://ghproxy.com/https://github.com/stilleshan/ServerStatus



  • 基于cloudflare workers的GitHub文件加速


  • 仅支持页面操作,和toolwa大同小异,把github下载地址复制过来即可。


注:https://ghproxy.comhttps://gh.api.99988866.xyz都是演示网站,可以使用gh-proxy自己搭建环境。


  • zhlh6


可利用该网站生成github加速链接,之后使用git clone下载库文件。


GitHub raw 加速


  • GitHub raw 域名并非 github.com而是 raw.githubusercontent.com


  • GitHub 加速如果不能加速这个域名,那么可以使用 Static CDN 提供的反代服务,将raw.githubusercontent.com 替换为 raw.staticdn.net 即可加速。


GitHub + Jsdelivr


  • Jsdelivr是在中国大陆唯一有 license 的公有 CDN


  • Jsdelivr 唯一美中不足的就是它不能获取 exe 文件以及 Release 处附加的 exe 和 dmg 文件,也就是说如果 exe 文件是附加在Release 处但是没有在code 里面的话是无法获取的,所以只能当作静态文件 cdn 用途,而不能作为 Release 加速下载的用途


二传手-码云gitee中转


  • 原理就是可将github仓库导入gitee中( fork仓库),再从gitee下载;


  • 具体操作见参考资料中的“GitHub仓库快速导入Gitee及同步更新”部分;


插件


  • Fast-GitHub


– 可直接集成到chrome等浏览器中,非常方便。


– 但仅限通过页面下载仓库文件的情况,对命令行等方式无效。


  • GitHub 加速脚本


– 先安装暴力猴,再安装这个插件;


fastgithub


特点


  • 提供域名的纯净IP解析;


  • 提供IP测速并选择最快的IP;


  • 提供域名的tls连接自定义配置;


  • google的CDN资源替换,解决大量国外网站无法加载js和css的问题;


  • 支持Windows、mac OS、Linux等多种系统;



各种方法特点及适用场景


  • 使用镜像网站、文件加速等仅限于提升下载速度,无法用于提交代码;


  • 其他方式可用于提升上传和下载双向速度,所以在安装系统系统时如需访问github下载代码、库等或需要向github等提交代码时,应该采取其他方法。


参考资料
















相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
8月前
|
机器学习/深度学习 存储 人工智能
GitHub 上受欢迎的项目
GitHub 上受欢迎的项目
|
7月前
|
机器学习/深度学习 存储 自然语言处理
Github Copilot 功能介绍
Github Copilot 功能介绍
243 0
|
10月前
|
开发工具 git
【Github】关于Github的一些基本知识
【Github】关于Github的一些基本知识
37 0
|
10月前
|
设计模式 监控 算法
Github 助你实现“家国梦”
首先一点,这个游戏有30个建筑,但是只有9块地,同时会有各种不同的政策影响建筑的收益。所以,安放不同建筑是会影响收益高低的,且在一定的条件之下必然存在一个最优的摆放方式。这实际上就是算法中一个典型的最优化问题。
|
12月前
|
机器学习/深度学习 自然语言处理 运维
利用Github和Railway搭建专属的ChatGPT
利用Github和Railway搭建专属的ChatGPT
|
Web App开发 算法 搜索推荐
github开源学习项目推荐(2)
这本书里的文字,全部的意义,只有两个字:“启发”。 有些知识,不仅要了解,还要深入了解。为了深入了解,不仅要学习,还要实践,更要反复试错,在成功中获得激励,在失败中汲取教训,路漫漫其修远,上下求索才可能修成正果。小到开车,大到创业,各种所需要的知识莫不如是。面对这样的知识,我们要了解
153 0
|
机器学习/深度学习 算法 数据挖掘
github开源学习项目推荐
洛雪音乐助手是一款完全开源免费的音乐软件,在 github 上已经收获了将近 2w stars 完全开源免费 界面美观,主题多 支持多平台歌单导入 支持自定义音源,享受超高音质 支持多平台数据源,聚合搜索,数据齐全 支持 windows,mac,linux ,android 平台
213 0
|
开发工具 git
【GitHub】从0开始搭建GitHub环境系列之四——编码并提交GitHub
【GitHub】从0开始搭建GitHub环境系列之四——编码并提交GitHub
109 0
|
前端开发 JavaScript 算法
优秀前端GitHub开源项目推荐!
前言 自己也在前端这一行业有些年头了,从最初的啥也不懂,到现在的啥也不会。这期间收藏了无数的学习网站、开源项目等等,其实现在回过头来看,学习前端最重要的不是学的广泛,而是要学的精!今天就给大家推荐几个在GitHub上星星数都不低的开源项目。
423 0
优秀前端GitHub开源项目推荐!
|
前端开发 JavaScript Java
8 个你必须要掌握的 GitHub 实用技巧!
8 个你必须要掌握的 GitHub 实用技巧!
109 0
8 个你必须要掌握的 GitHub 实用技巧!
http://www.vxiaotou.com