Hexo 多终端同步

作为一个程序员的都知道数据的重要性。数据无价。来我们一起看看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 //部署

综上多终端就完成同步了,也不用在担心源文件丢失而带来的麻烦了。
参考1
参考2

0%