Hexo 博客实现双线自动部署

2020-04-03  本文已影响0人  阿长啊

只需要用 git push 一推送,自动把博客部署到了GitHub 和Coding

背景

在玩 Hexo 博客的时候,每次提交写文章,发文章都要在本地先写完,在编译在发布。步骤可谓是极其繁琐,要没个耐心怕早早就弃坑了。幸好 GitHub 有一个能实现自动化的功能—— GitHub Action 。于是乎就有了下文--->

实现

GitHub 实现

基本准备

  1. 在 GitHub 上创建一个仓库,仓库命名随便(你找得到就行)。因为 GitHub 被微软收购的原因,个人用户现在也能建立私有仓库了,所以_-->。这个仓库是用来放你 Hexo 博客源码的

  2. 在本地用 ssh-keygen 命令生成一组公私秘钥。

  3. 进入源码仓库-->Settings-->Secrets里添加生成的私钥,名称为 ACTION_DEPLOY_KEY ;添加名称为 GIT_EMAIL 内容为你的 git 邮箱 ;添加 GIT_NAME 内容为你的 git 用户名。(跟下面代码要一致)

  4. 进入博客仓库-->Settings-->Deploy keys里添加生成的公钥,名称自己随便写,我用的是(ACTION_DEPLOY_KEY )

正式开始

  1. 如图所示


  2. 配置 Github Actions 如图所示


    详细代码请见 博客原文 ,至此 Github 完成

Coding 实现

有了前面 Github 的实现,Coding 就简单了。

基本准备

  1. 按图所示,创建令牌


  1. 创建完后会有一个私人密钥,只出现一次,记得保存。

  2. 令牌创建完后就可以通过 https://令牌用户名:令牌密钥@你的仓库地址 来控制你的仓库了

正式开始

  1. 进入你的 Hexo 博客根配置文件中,将 Coding 的 deploy 换成 https://令牌用户名:令牌密钥@你的仓库地址

  2. 将你的 Hexo push到 GitHub 就实现双线部署了。

Ps:代码是从别处找到的,具体忘记在哪了。。。

写于 2020-03-16
发布于 2020-04-03

上一篇 下一篇

猜你喜欢

热点阅读