hexo 博客源码备份

备份 hexo 博客

1
2
3
4
5
6
7
8
9
//如果 themes/next(主题文件)下面有。git,请删除这个。git 文件夹。
cd hexo
git init  //初始化本地仓库
git add source themes scaffolds _config.yml package.json package-lock.json  //将必要的文件依次添加
git commit -m "blog hexo"
git branch hexo  //新建 hexo 分支
git checkout hexo  //切换到 hexo 分支上
git remote add origin git@github.com:username/username.github.io.git  //将本地与 Github 项目对接
git push origin hexo  //push 到 Github 项目的 hexo 分支上

在其他终端克隆和更新 hexo 博客

nodejs,git,hexo 已经安装好,即搭建完成

克隆 hexo 博客备份

1
2
3
git clone -b hexo git@github.com:username/username.github.io.git  //将 Github 中 hexo 分支 clone 到本地
cd user.github.io
npm install  //注意,这里一定要切换到刚刚 clone 的文件夹内执行,安装必要的所需组件,不用再 init

这样我们的备份文件就会原封不动的拷贝到本地。

写新文章并备份和部署(备用操作)

其实源码拷下来了,这步不做我们也知道怎么做了,完全没必要按照教程死搬硬套。灵活一点就行了。

1
2
3
4
5
6
7
//进入 username.github.io 文件夹,应是 hexo 分支
git pull origin hexo //本地和远端的融合
hexo new post "new post name"  //写新文章
git add source
git commit -m "xxx"
git push origin hexo  //备份
hexo d -g  //部署

参考