hexo github pages 多设备同步
在笔记本上搭建好了hexo github pages博客,同时有用其他设备更新博客的需求,记录配置过程
hexo部署的时候只是将生成的博客发布到githubs的远程分支,所有的发布内容都在.deploy_git目录下,blog源文件并没有使用git管理。
为了在多设备之间同步,可以使用git来管理源代码,发布到github pages仓库的其他分支,这里分支名字设定为hexo。
但要注意,如果源代码中有私密信息,就不适合这样管理了,因为发布到github pages仓库中的信息是可以完全公开访问,切记。
配置
在博客目录下,使用git管理源代码,并上传到github pages仓库的hexo分支。
注意目录下的.gitignore文件,忽略掉不需要跟踪的文件和目录
1 | .DS_Store |
然后初始化git仓库,创建新分支hexo,并将所有源代码添加到仓库,提交并推送到github
1 | git init |
在新设备上使用hexo
安装好node和git,并配置好git访问github仓库,然后克隆hexo分支到本地
1 | $ git clone -b hexo git@github.com:your_username/your_username.github.io |
然后进入your_username.github.io目录
1 | $ npm install |
在多个设备上撰写的日常流程
在撰写新的博客时要先pull跟新本地hexo分支
1 | $ git pull |
然后正常撰写新博客,博客发布后不要忘了把源代码提交到github pages
1 | $ git add . |