当前位置: 首页 > news >正文

牛啊,GitHub 代理加速图文教程

大家好,众所周知,GitHub 在国内访问速度堪忧,经常出现访问不了的情况,如果我们去 clone 代码,网速非常差。今天教大家如何给 GitHub 进行加速。

要用到我开发的开源项目 Cloudflare Workers Proxy,它是一个通用的代理程序,之前我分享一个如何给 Docker 镜像源进行加速,可以看往期文章《稳了,搭建 Docker 国内源图文教程》,这次也同样适用于 GitHub 加速。

Cloudflare Workers Proxy:https://github.com/jonssonyan/cf-workers-proxy

先去 Cloudflare 注册一个账号

Cloudflare:https://www.cloudflare.com/zh-cn/

注册好之后,新建一个 workers

部署时候使用的文件是 _worker.js

_worker.js:https://github.com/jonssonyan/cf-workers-proxy/blob/main/_worker.js

复制 _worker.js 文件中的内容用于 workers 部署,部署好之后,至少设置两个环境变量

  • PROXY_HOSTNAME:github.com
  • PATHNAME_REGEX:^/jonssonyan/.+/(archive|releases)

作用是只代理域名为 github.com,用户是 jonssonyan,该用户下所有仓库的 archive 和 releases 的 url(也可以通过正则来代理指定仓库的 url)

在菜单 设置 > 触发器,配置自定义域名,因为 Cloudflare 提供的默认域名 xxx.workers.dev 被墙了,我们在国内网络下用不了。需要将自己的域名托管在 Cloudflare,在 workers 中配置好域名之后,Cloudflare 会自动解析二级域名,同时会自动配置 https,非常方便。

如果你自定义的域名是 github.your_domain.com,那么你访问 GitHub 代理的地址就是 https://github.your_domain.com/jonssonyan/archive/source.zip,和https://github.com/jonssonyan/archive/source.zip是同样的效果,而且速度更快。

如果只设置 PROXY_HOSTNAME,会导致代理整个 github.com 主站,这样会存在被举报的风险,所以建议大家只代理自己用到的仓库就行。

注意:Free 账户,每日 10 万次请求,如果代理网页请求会比较多,需要注意一下使用量

大家有任何疑问可以在评论区进行交流,下期见

往期推荐

稳了,搭建Docker国内源图文教程

新作品,一个通用的 Cloudflare Workers HTTP 反向代理

新项目,从0到1,SpringBoot+Vue.js权限管理系统,拿去做毕设

http://www.lryc.cn/news/442804.html

相关文章:

  • 基于扣子(Coze)打造第一个智能体——个性化对话机器人
  • 算法-深度拷贝链表(138)
  • 【Kubernetes】常见面试题汇总(十四)
  • 灵当CRM系统index.php存在SQL注入漏洞
  • 详解QT元对象系统用法
  • 【Python】从基础到进阶(八):文件操作与上下文管理
  • c#:System.Text.Json 的使用四(如何忽略[JsonPropertyName])
  • 【CPU】CPU的物理核、逻辑核、超线程判断及L1、L2、L3缓存、CacheLine和CPU的TBL说明
  • NET WPF使用组件库HandyControl
  • 计算机毕业设计之:教学平台微信小程序(
  • VMware Fusion虚拟机Mac版 安装Win10系统教程
  • 头戴式蓝牙耳机性价比高的有哪些?四款高能性价比机型对比推荐
  • Linux:make,Makefile
  • 基于代理的分布式身份管理方案
  • VSCode开发ros程序无法智能提示的解决方法(一)
  • grep命令如何实现正则表达式搜索?
  • Vue报错 ‘vite‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  • emqx代理订阅主题的方法
  • 页面关键路径渲染详解
  • 错题集锦之C语言
  • 【2024华为杯数学建模竞赛】E题 解题思路 | 视频特征提取
  • ubuntu 执行定时任务crontab -e 无法输入的问题
  • 快速响应:提升前端页面加载速度技巧的必知策略方案
  • VUE-CLI配置全局SCSS变量
  • 前端JavaScript导出excel,并用excel分析数据,使用SheetJS导出excel
  • 浅谈内网攻防之道-内网系统凭证钓鱼
  • fmql之ubuntu联网
  • 掌握AI创作神器:10分钟搞定ComfyUI和Flux大模型
  • React js Router 路由 2, (把写过的几个 app 组合起来)
  • Linux基础3-基础工具2(vim详解,gcc详解)