这里主要采用 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: deploy: type: git repo: https: 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 在输入法候选词第一位是 打电动