一、本地配置
由于是在个人电脑上配置的hexo,部署也不方便,如果在另外一台机子上写博客,没有hexo的配置也不行,另一方面出于备份项目的目的,最好的办法是将本地hexo站点备份到Github上。
1.新建hexo
文件夹存放分支工作目录。
1 | mkdir hexo |
2.把你的GitHub的远程仓库克隆到hexo
文件夹
1 | git clone https://github.com/HK560/hk560.github.io hexo |
3.删除除了版本管理的.git
之外的所有文件和文件夹
1 | cd hexo |
4.把要备份的文件复制到hexo
目录
scaffolds/
source/
themes/
.gitignore
_config.yml
package.json
5.如果使用的主题是从Github克隆的,那么使用命令删除它的Git文件(以next主题为例),否则无法将主题文件push
1 | rm -R themes/next/.git* |
二、github配置
1.github创建一个hexo
分支
1 | git checkout -b hexo |
2.保存所有文件到暂存区
1 | git add --all |
3.提交变更
1 | git commit -m "创建hexo分支" |
4.推送到github,并用--set-upstream
与origin
创建关联,将hexo
设置为默认分支
1 | git push --set-upstream origin hexo |
三、合并管理
现在有两个需要管理的文件夹,一个是blog
,一个是hexo
,但是每次发布文章的时候如果要提交两次就很失效率,
1.将本地hexo
分支中的.git
文件夹复制到blog
根目录中
1 | cp -a .git ../blog |
2.master
分支的文件则由hexo
管理,编辑hexo
配置文件_config.yml
1 | deploy: |
四、发布文章
1.新建文章
1 | hexo new test |
2.将相关更改推送到hexo分支
1 | git add . |
3.将静态文件推送到master分支
1 | hexo clean |
五、使用的时候如何迁移
1.将hexo分支克隆下来
1 | git clone -b hexo https://github.com/HK560/MyHexoBlogSrc.git |
2.安装nodejs,设置好镜像站
3.安装hexo
1 | npm install -g hexo-cli |
4.安装hexo依赖
cd到仓库根目录
1 | npm install |
只不过每次发文章的时候,要输入用户名和密码。
5.启动hexo
1 | hexo g |
评论