一、创建github仓库创建两个github仓库,一个共有仓库和一个私有仓库。私有仓库用来存储Hexo项目源代码 用master分支来存放项目源代码 公有仓库用来存储编译之后的静态页面 用gh-pages分支来存储静态页面当私有仓库的master分支有内容push进来时,GitHub Actions 自动编译并且部署到公有仓库的gh-pages分支。
推送完成之后就该配置Github Action了(此处折腾的时候忘记截图了。 简单说,就是把hexo博客编译前的源代码上传到github代码仓库,Action在代码发生变动的时候,自动通过安装一系列nodejs环境和相关依赖,编译生成html页面到github pages仓库。再简单点说,就是把本地生成博客的工作,全部交给Action执行。好处就是随时随地都能修...
配置Github Action 在[Blogroot]新建.github文件夹,注意开头是有个.的。然后在.github内新建workflows文件夹,再在workflows文件夹内新建autodeploy.yml,在[Blogroot]/.github/workflows/autodeploy.yml里面输入 name: 自动部署on:push:branches:- mainrelease:types:- publishedjobs:deploy:runs-on: ubuntu-lateststeps:...
此时,打开GIthub存放源码的私有仓库,找到action。 根据刚刚的Commit记录找到相应的任务,点击Deploy查看部署情况 , 若全部打钩,恭喜你,你现在可以享受自动部署的快感了。 SS H 连接部署方式 生成公私秘钥 终端中执行: ssh-keygen -t rsa -C "Github 的邮箱地址" 之前生成过可以忽略此步骤 在Github 新建 action 流 ...
后来突然想到GitHub Action可以实现在线打包等操作,就想试试在线生成 Hexo 博客。 行动 获取GitHub 令牌 登录你的GitHub账号,点击右上角的头像,点击「Settings」进入设置。 点击菜单栏中的「Developer settings」进入开发者设置。 点击菜单栏中的「Personal access tokens」进入令牌设置。
于是索性研究了一下怎么用GitHub的Action自动生成和部署博客,一劳永逸。 Syize added Gitalk 2024/12/04/hexo-github-actions/ labels Dec 4, 2024 Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment Assignees No one assigned Labels 2024/12/04/...
使用Github Actions自动化部署Hexo 前言 使用GithubActions自动化部署之后,可以脱离本地电脑,再也不用担心源码丢失。 新建私密仓库 首先需要在GitHub上新建一个私密仓库,仓库名称随意,注意不要使用README初始化仓库。 生成公私秘钥对 在mac的终端中执行: 代码语言:javascript ...
关于Github Action 官网:https://docs.github.com/zh/actions/learn-github-actions/understanding-github-actions GitHub Actions 是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。 您可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。
Github Actions 是 GitHub 官方 CI 工具,与 GitHub 无缝集成。之前博客使用 TravisCI 实现的自动部署,现在转用 GitHub Actions 部署,本文记录部署流程。简单介绍下 GitHub Actions 中的术语:workflow:表示一次持续集成的过程job:构建任务,一个 workflow 可以由一个或者多个 job 组成,可支持并发执行 jobstep:一...
本地重新生成一组密钥对,如hexo_deploy.pub与hexo_deploy。私钥配置到 github 源码仓库的repository secret,公钥配置到username.github.io部署仓库的Deploy keys。该密钥对专用于「源码仓库」与「部署仓库」之间的 Action 自动部署。 github 源码库新建后即可配置:依次进入Settings -> Secrets -> Actions -> New repos...