Hexo远程部署

这里主要采用 GitHub Pages 静态网页部署,gitee 仅仅是作为备胎额外保存我博客的地方

创建 github 仓库

创建一个 github 仓库, 用户名不要有大写, 会抽风
https://github.com/roudoukou/roudoukou.github.io
仓库命名结尾一定要以 github 用户名.github.io 这种格式创建

安装插件

1
E:\Code\Blog\hexo-blog>npm install hexo-deployer-git --save

修改配置

修改_config.yml 末尾
type 修改成 git
repo 修改成 github 仓库地址
branch 填写仓库的分支

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/one-command-deployment
deploy:
type: git
repo: https://github.com/roudoukou/roudoukou.github.io.git
branch: master

配置修改好之后, 部署

1
E:\Code\Blog\hexo-blog>hexo deploy

部署完成之后, 在浏览器访问即可

同时推送gitee和github

同时推送到gitee和github, 编写npm脚本向两个仓库进行blog的推送

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
### 添加两个远程地址
PS E:\Code\Blog\hexo-blog> git remote add github-origin https://github.com/roudoukou/hexo-blog.git
PS E:\Code\Blog\hexo-blog> git remote add gitee-origin https://gitee.com/xialonggui/hexo-blog.git

PS E:\Code\Blog\hexo-blog> git remote show
gitee-origin
github-origin

PS E:\Code\Blog\hexo-blog> git remote -v
gitee-origin https://gitee.com/xialonggui/hexo-blog.git (fetch)
gitee-origin https://gitee.com/xialonggui/hexo-blog.git (push)
github-origin https://github.com/roudoukou/hexo-blog.git (fetch)
github-origin https://github.com/roudoukou/hexo-blog.git (push)

### 简单测试一下 推送
git add .

git commit -m \"github and gitee backup\"

git push gitee-origin master

git push github-origin master

最后编写npm脚本

1
2
3
"scripts": {
"ddd": "git add . && git commit -m \"github and gitee backup\" && git push gitee-origin master && git push github-origin master && hexo clean && hexo generate && hexo deploy"
},

执行脚本

1
PS E:\Code\Blog\hexo-blog> npm run ddd

以后只需要执行 npm run ddd 就可以推送代码了

ddd并没有任何实际的含义,后来恰巧发现 ddd 在输入法候选词第一位是 打电动


Hexo远程部署
https://xiamu.icu/hexo/Hexo部署到github/
作者
肉豆蔻吖
发布于
2023年2月7日
许可协议