「Hexo」配置多终端推送文章
简述:Hexo 博客系统很轻便,经常配合 Github Page 使用。多终端推送更新是个问题,不过网上的解决方法很多,也基本一致,窝也记录一下自己的操作过程。
1 更新Repo
1 | npm audit |
根据终端提示内容,对 Repo 进行更新。在其他终端拉取仓库并进行简要配置后,就可以推送文章了。
当然,麻烦总是多过预期。不过,warning
存在的意义就是被忽视,解决error
就好了(
2 第一终端配置
本地 Hexo 对应文件夹其实就有.gitignore
文件,可知 Hexo 也是支持将源文件存放到 Github 的。
注意事项:
- 本地
themes
文件夹下有git clone
下载的主题,需先将对应目录下的.git
文件夹删除,并将 themes 剪切到别处。将 Hexo 文件夹add
->commit
->push
三连后,再将之剪切回来,另行add
->commit
->push
操作三连。
在 Hexo 对应目录下执行以下指令:
1 | git init |
3 其他终端配置
1 | git clone -b hexo git@github.com:USERNAME/USERNAME.github.io.git DIRNAME/ |
4 新增文章并推送(任意终端)
1 | git pull origin hexo // 拉取 Github 端的最新仓库,防止 commit 时出现冲突 |
参考自:
https://resalee.github.io/2017/11/01/hexo-github-blog/
https://www.zhihu.com/question/21193762
以上!