更新说明:对文章排版以及内容格式做了调整。
更新时间:2022-05-04

背景

之前我用hexo搭建过一个博客,不过后来由于换了电脑之后,理所应当接着在搭建好的博客上继续写,可是没有成功。
我当时是这么操作的:直接将原电脑博客的源文件copy到新电脑并直接部署,导致了时间的全部错乱,博客时间没有同步,当时也是查了很多资料,结果还是没有成功,于是当初便又重新搭建了现在用的这个博客。
其实当时只有在每篇文章标题上加个date字段就能解决我上述所说的问题,还是因为之前对HEXO配置什么的都没看过的原因。
然后因为这个date问题看了半天,最后在【电脑更换继续写博客】这个问题上找到了一个对于我来说最佳的方案。

这篇文章要解决总结的问题是:使用hexo搭建完博客之后 ,如果换了电脑,怎么继续写搭建好的hexo博客。
这篇总结欠了很久,这篇总结也是在我完全明白如何操作后的总结。

操作

首先假设的场景是这样的:你在本地搭建好了博客(你本地文件夹为blog),且已经写了一段时间的博客,然后你准备回回家中的电脑继续写博客,于是在原有的电脑上你要这么操作:
第一步:在你的Github博客上新建一个分支,我们设为hexo分支,并且在你的Github上将hexo分支设为默认分支。
第二步:先在你原来的电脑上新建一个文件夹(newBlog)且clone这个hexo分支到你本地,把除了.git之外的文件全部删掉。
第三步:把你博客源文件(blog下的文件)除了.deploy_git文件外全部复制到newBlog下【注意如果你之前克隆过theme中的主题文件,那么应该把主题文件中的.git文件夹删掉】
第四步:执行提交文件操作:git add . git commit –m "add branch" git push
第五步:这个时候你将要开始在newBlog这个文件下hexo d || git add. git push等操作,之前的blog文件可以扔到垃圾箱了。

继续

以上本地的操作完成后,你提交完代码就回家了,这个时候你到了家中(一些基础配置就不说了):

第一步:clone你在公司git push的项目到你的本地。
第二步:
cd xxx.github.io
npm install
npm install hexo-deployer-git --save
第三步:hexo ghexo d
这个时候你便可以在家继续写博客了,只不过写完的时候别忘了git push 一下.