在 github 和 CDN 上管理发布

Posted

技术标签:

【中文标题】在 github 和 CDN 上管理发布【英文标题】:Managing releases on github & CDN 【发布时间】:2021-09-13 13:36:39 【问题描述】:

我尝试学习如何使用 github 上的版本。 我试图用一个简单的项目来做到这一点:

我创建了带有一些文件的“v1.x”分支和带有“v1.0.0”标签的新版本。 然后我更改了其中一个文件并创建了一个带有“v1.0.1”标签的新版本。 我用 CDN 链接检查了它,它对我来说效果很好。 (@1.0 显示所有更改,@1.0.0 显示没有更改的第一个版本。

但我不确定我现在应该如何工作?进行任何更改后是否需要创建新版本? (即使这是一个很小的修复?)

什么时候应该将版本(分支和标签)更改为 v2.0 或 v1.1?

最后一件事,我在我的项目中尝试了另一个使用内部文件夹的案例:

我在我的 repo 中创建了 folder_01,然后创建了一个带有 v1.0.0 标签的版本。 之后,我在同一个 repo 中创建了 folder_02 并创建了一个带有 v1.0.1 标签的版本。 但是@1.0 的 CDN 链接只显示了第一个文件夹。

我哪里错了?

我希望它足够清楚,我只是想了解如何正确处理 git 和 cdn 链接上的版本。

谢谢!

【问题讨论】:

【参考方案1】:

这就是我管理标签和版本的方式:

首先,标签生成仅在master 分支更新时完成。然后是以下命令:

将develop合并到master分支并推送到repo。

$ git checkout master
$ git merge develop
$ git push

标记新版本并将版本推送到 repo。

$ git tag
$ git tag -a "X.X.X" -m "Version X.X.X"
$ git push --tags

【讨论】:

以上是关于在 github 和 CDN 上管理发布的主要内容,如果未能解决你的问题,请参考以下文章

智能CDN(上):CDN的访问过程和加速原理

shirospringbootvueelementUI CDN模式前后端分离的权限管理demo 附源码

github 代理加速或 CDN 加速

jsDeliver+github使用教程,免费的cdn

基于边缘云的机器流量管理技术实战

免费的CDN:JsDelivr + Github 的使用方法