Hexo + Github Action部署博客

本文讲述了作者如何从传统的Hexo部署方式转变为使用GithubActions进行CI/CD部署,包括设置私钥公钥、配置主题、使用PersonalAccessToken以及处理submodule的私有内容。同时提到了一个可能的缺点,即gitpush操作导致前端历史记录丢失。

[本文首发地址](https://hubojing.github.io/2023/11/16/Hexo+GithubAction%E9%83%A8%E7%BD%B2%E5%8D%9A%E5%AE%A2/

更换部署方式的原因

(不关心的朋友可以跳过这一节)
  以前许多年一直是hexo clean && hexo g && hexo d一键部署,这样导致每台机器上都需要配置环境,以前还挺喜欢折腾这些,写过Hexo多机同步 ,但是通过篇幅可以看出,太麻烦,不符合工作后能够快速更换设备的需求。近年来我逐渐注意到CI/CD的方法,先是在Gitlab上体验了一把,确实好用,后来某天惊喜发现Github出了官方的Github Action,于是有了本文的尝试。
  更换后,换机再也不用安环境了,只需要把源文件项目git clone一下,写文,在git add .git commit -m 'update'git push三部曲就好啦!

两个项目

源文件 user/blog-source (privare)
  前端显示 username/username.github.io (public)

两把钥匙

在源文件项目git bash

ssh-keygen -f blog-deploy-key

生成

  • 私钥 blog-deploy-key
  • 公钥 blog-deploy-key.pub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值