在博客的站点配置文件_config.yml
中将博客仓库地址从https地址和改为ssh地址,已经是ssh地址的跳过。
生成 SSH Key,不是第一次生成的话用一下命令:
1 | ssh-keygen -t rsa -f ~/.ssh/id_rsa_x -C "yourmail@xxx.com" |
将生成的 private key
作为 Hexo 源文件仓库 Settings > Secrets > Actions
的 一个名叫 DEPLOY_KEY 的 Secret。注意:需要复制包括 ——-BEGIN OPENSSH PRIVATE KEY——- 和 ——-END OPENSSH PRIVATE KEY——- 的整个内容。
将生成的 public key
作为网站文件仓库 Settings > Deploy Keys
的 Deploy Key。随便取个名字。
在博客源文件根目录.github/workflows
下,创建一个名为action
,后缀为.yml
的文件。如果没有workflows
文件夹就自己创建一个。
下面是action.yml
里的内容:
1 | name: Hexo Deploy |
对应修改自己的用户名和邮箱即可。
我个人每次修改完博客的习惯:1
2
3git add .
git commit -m "back up"
git push
References
https://www.cnblogs.com/deppwang/p/12326906.html
https://github.com/DeppWang/hexo-action
https://cyfeng.science/2020/12/02/use-github-action-to-automatically-deploy-hexo/