前言
早就听闻GitHub+Actions真相,于是今天便试了下,作为小康博客的第二个平台。至于为什么要自动部署,我在另一篇文章介绍过了。
准备仓库
- 私有仓库: blog
这里是存放 Hexo 博客源码的
- 公有仓库:
用户名.github.io
这里是用来 public 静态页面的,最好是空的,当然是你现在的hexo博客也可以。
创建密钥对
为了方便运行GitHub Actions时登录GitHub账号,我们使用SSH方式登录。就是要把设备的私钥交给GitHub Actions,公钥交给GitHub,需要去Settings里去配置。
ssh-keygen -t rsa -C "Github 的邮箱地址"
如 ssh-keygen -t rsa -C "123123123@gmail.com"
密钥对生成后默认的位置是用户文件。以windows为例:密钥对文件在C:\Users\用户名
里,其中Users可能因为系统原因显示的是用户
。这个文件夹里会有一个.ssh
的目录,这个里面就是我们的密钥对。
其中id_rsa
是私钥,id_rsa.pub
是公钥。
-
配置公钥,应该已经配好,不然如何上到的项目资源,配置路径:github网站–>Settings–>SSH and GPG keys
新增一个公钥,然后把
id_rsa.pub
这个文件用文本文档打开,将内容复制进去。 -
配置私钥,blog私有仓库的Settings->Secrets里