Github-Actions-自动化部署总结
自动化部署
感谢
小冰啵啰鸽
提供的帮助自动化部署带来的便利:
由于时间积累下来,
,在经过该站点添加的资源越来越多 hexo clean && hexo g && hexo d
之后花费的时间越来越长,
引起的不便, 于是看到了关于自动化部署. 只需要对文件进行传统提交即可, actions
自动进行 hexo
任务操作, 解决了不足问题。
创建github
私有仓库
-
请备份博客原有内容
-
创建仓库流程
-
点击
github
头像左侧 加号
,也可以访问该链接进入: 点击进入创建仓库 -
勾选
private
-
-
私有仓库的作用:
存储博客源文件
-
创建
git
密钥 1
2
3
4
5
6
7# 新配置 密钥
ssh-keygen -t rsa -C "github 的邮箱地址"
# 原有密钥在 C:\Users\computer-name\.ssh公钥: id_rsa.pub 密钥: id_rsa -
在
github
私有仓库添加密钥 1
2
3
41. 进入创建的私有仓库
2. 点击 Settings
3. 在左侧导航栏目最低测有: Secrets
4. 添加已有 git 私钥
-
-
创建
tocken
- Github->
头像(右上角)->Settings->Developer Settings->Personal access tokens-> - 勾选
repo
- 复制生成的
tocken
,保存,后续操作如果个人失误会导致 tocken 不可用, 只需重新生成即可
创建actions
-
在私有仓库的博客根目录下创建一下结构
1
2
3-- .github(文件夹)
-- workflows(文件夹)
-- xxx.yml (文件:名称随意 ) -
个人
xxx.yml
文件内容 说明: 个人使用两个仓库进行自动化部署
- 仓库一:
github
账户名.github.io 使用 master 分支, 只用于生成类似于 public 下的静态文件 - 仓库二:
私有仓库源码存放 main 分支
- 仓库一:
-
注意
gulp
任务 1
2
3
4需要在根目录下有文件: gulpfile.js 可参考 `akilar.top/`中的静态资源有关的一篇文章
修改博客根目录下的配置文件
-
修改
repo
1
2
3
4# _config.yml
repo: https://账户名称:tocken@github.com/ 账户名称 / 账户名称.github.io.git
# repo: https://lovobin:[修改为tocken]@github.com/lovobin/lovobin.github.io.git
-
个人遇到其他事项
1
魔改主题时切勿为了方便对下载内容进行覆盖操作
验证actions
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 coder-itl!
评论