AI-摘要
切换
Tianli GPT
AI初始化中...
介绍自己
生成本文简介
推荐相关文章
前往主页
前往tianli博客
前言
搭建动态博客需要 VPS ,而对于像我这样没 Money 又想耍酷整个博客的学生党来说是非常不友好的(不过如果你是学生,可以尝试一下学生机,听说挺便宜的),所以这篇文章就诞生了!
准备工作
- Github Account
- 能联网的计算机
配置仓库
登录你的 Github Account。创建两个仓库,一个是 blog
,用来储存博客源文件,另外一个是 username.github.io
用来存放部署玩的 HTML 文件。
将你的博客源文件 push 到仓库中(不会用 Hexo 的可以参考官方文档)。在推送前检查以下项目
- _config.yml
- 在 deploy 项中填写了 Github Pages 仓库地址(即
username.github.io
),并且注意必须使用 ssh 的连接方式即 git@github:username/username.github.io.git,并且不能出现其他代码储存库如 Gitee 和 Coding。
- 在 deploy 项中填写了 Github Pages 仓库地址(即
生成密钥
你需要为 Github Actions 单独配置一个新的秘钥
1 | ssh-keygen -t rsa -f github-deploy-key |
此时你得到了两个文件,github-deploy-key
和github-deploy-key.pub
。首先复制 github-deploy-key
的内容,在 Github 打开 blog 仓库,打开 Settings->Secrets
,选择 New Secrets
,Name 填 HEXO_DEPLOY_PRI
,并将内容粘贴到 Value 里。再复制 github-deploy-key.pub
的内容,在 Github 打开 username.github.io 仓库,打开 Settings->Deploy Key
,选择 Add deploy key
,Title 填 HEXO_DEPLOY_PUB
,将内容粘贴到 Key 里
配置 Github Actions
打开 blog 仓库,打开 Actions 并创建一个新的 Actions,将内容修改为自己的真实情况并复制到 Actions 中。
1 | name: CI |
很好,你已经成功部署了一个 Github Actions,每当你对 blog 仓库进行 push 时都会自动激活这个 Action,它会自己部署 Hexo 并提交到你的 username.github.io,很方便是不是?
评论
匿名评论
✅ 你无需删除空行,直接评论以获取最佳展示效果