换电脑了之后,Hexo如何同步过去
现状
本人之前用的电脑A,现在用的电脑B,之前本博客所有的仓库文件都保存在A电脑上的,通过 .gitignore
文件的过滤之后将仓库上传到github上。
需求
- 多个电脑办公,均可以实现随时随地写博客
- 将仓库源文件保存在主力电脑B上
操作
网络上很多教程都是教怎么新建一个博客,其思路大多是:先在本地安装git和hexo框架,再新建一个文件夹作为博客仓库,本地调试没有问题后上传到github,开通page服务后绑定个自己的域名就大功告成了。
所以我遇到这种需要迁移的情况,还是需要自己再多摸索一下的。踩了一些坑之后,我总结下来思路就是:
- 先把github上的博客源文件克隆到新电脑上,即使hexo的文件不全(因为有
.gitignore
文件的过滤)。使用的命令:git clone git@github.com:xxxx/xxxxxx.git
- 运行
npm install
,让 Hexo 程序通过package.json
文件安装各种依赖到新电脑B。这里千万不要运行hexo init
🈲️ - 这样你本地电脑B的项目仓库就拼凑起来了。
- 运行
hexo g
,渲染生成 - 运行
hexo s
,预览网站 - 没有问题就可以正常更新了。接下来的操作就和在旧电脑A上的一样了。
注意事项
- 需要你提前配置好新电脑的 git 软件
- 最好把SSH弄好,然后传到 github 后台,ssh链接方式安全得多,速度也快些
感受
Hexo的框架还是有些不方便,因为需要安装臃肿的 Node
,各种依赖环境一大堆,强迫症患者有点儿忍受不了。
这是我安装 Node 之前的列表:
1 |
|
这是我安装 Node 之后的列表:
1 |
|
以后博客的文章越来越多的时候,可能 Hexo 的速度问题也会越来越突出了。
所以,从这两点看对比,可能 Hugo 框架更加吸引人吧。
换电脑了之后,Hexo如何同步过去
https://macin.org/2023/05/07/hexosync/