Github Action:2 Github Action部署项目原理:github Action是将项目部署到其它仓库,不是部署到自己的仓库
(08:41-10:19) 4.4: 配置 Repository Secret
- ♈ 目的:将生成的 Token 安全地提供给 GitHub Actions workflow 使用。不应该直接将 Token 字符串写入 YAML 文件。
- 操作路径:回到♎♐存放 Hugo 源代码的仓库(即
hugo-main),进入该仓库的Settings-> 左侧菜单Security下的Secrets and variables->Actions。 - ♈操作:点击
New repository secret按钮。 - 配置 Secret:
Name:输入 Secret 的名称。这个名称必须与 workflow YAML 文件中secrets.后面引用的名称完全一致。作者在这里将其命名为TOKEN。Secret:将刚才复制并保存的完整 Token 字符串粘贴到这里。
- 保存:点击
Add secret。 - ♈优点:使用 Secrets 可以隐藏敏感信息,workflow 运行时会安全地注入该值,比硬编码在代码中安全得多
[[[[[使用aciton后将分源代码仓库和静态页面仓库 ]https://aistudio.google.com/prompts/1dv1SBgRsYgFBSgYe1Dseg0dyYouTZ3_P 《《《hugo-main 仓库 (源代码仓库),专门用来提交项目源码的仓库,以及用来运行action的仓库,不需要开启github page的功能,所以hugo-main仓库不需要公开,也不需要把静态资源上传到这仓库上》 《《《hugo-dev 仓库 (部署目标/静态页面仓库),hugo-main运行action后生成的静态资源文件所推送到的仓库,是存放最终网站文件并对外提供访问的地方,它是自动化流程的终点/发布目标,因此我们在仓库开启github page功能》 《《《aciton中的参数 EXTERNAL_REPOSITORY: letere-gz/hugo-dev 就是用来 明确指定了main仓库部署的目标是这个dev仓库。》