博客相关
记录一些hexo / git 操作记录
Git相关
git常用命令
spring boot+vue管理系统
仓库管理系统,启动!
hexo部署到服务器
服务器端同步更新
给博客提提速!
加速墙内访问
Docker相关
Docker是个好东西
selenium多线程简单应用
selenium多线程操作浏览器
2023年度总结
来到人间的第二十四年
高效添加导航站点
通过操作Yaml文件实现快速添加网站导航
hexo + Github Action自动部署
写在前面
为什么要用github action实现全自动部署呢,每次hexo d在本机编译太麻烦了。而使用Github Action,我们只需要完成博客得遍写和修改后,将改动推送到远程仓库,之后得工作交给CI完成即可。
Github Action是一种CI\CD服务
CI\CD 其实说的是三件事情:「持续集成(Continuous Integration)」、「持续交付(Continuous Delivery)」、「持续部署(Continuous Deployment)」。
因为「持续交付」和「持续部署」的英文缩写是一样的,所以这三件事情缩写成了 CI\CD 。
安装
参考教程:使用Github Action实现全自动部署 已经很详细了,跟着操作就能成功。有两点需要注意
2020年10月后github新建仓库默认分支改为main。在autodeploy.yml 最后一行要写成master:main表示从本地的master分支推送到远程的main
主题 themes/butterfly 文件夹下有.git 文件夹存在,推送至github会识别成子文件夹,导致生成静态文 ...