换电脑了之后,Hexo如何同步过去

现状

本人之前用的电脑A,现在用的电脑B,之前本博客所有的仓库文件都保存在A电脑上的,通过 .gitignore文件的过滤之后将仓库上传到github上。

需求

  • 多个电脑办公,均可以实现随时随地写博客
  • 将仓库源文件保存在主力电脑B上

操作

网络上很多教程都是教怎么新建一个博客,其思路大多是:先在本地安装git和hexo框架,再新建一个文件夹作为博客仓库,本地调试没有问题后上传到github,开通page服务后绑定个自己的域名就大功告成了。

所以我遇到这种需要迁移的情况,还是需要自己再多摸索一下的。踩了一些坑之后,我总结下来思路就是:

  1. 先把github上的博客源文件克隆到新电脑上,即使hexo的文件不全(因为有.gitignore文件的过滤)。使用的命令:git clone git@github.com:xxxx/xxxxxx.git
  2. 运行 npm install,让 Hexo 程序通过 package.json 文件安装各种依赖到新电脑B。这里千万不要运行 hexo init 🈲️
  3. 这样你本地电脑B的项目仓库就拼凑起来了。
  4. 运行 hexo g,渲染生成
  5. 运行 hexo s,预览网站
  6. 没有问题就可以正常更新了。接下来的操作就和在旧电脑A上的一样了。

注意事项

  • 需要你提前配置好新电脑的 git 软件
  • 最好把SSH弄好,然后传到 github 后台,ssh链接方式安全得多,速度也快些

感受

Hexo的框架还是有些不方便,因为需要安装臃肿的 Node,各种依赖环境一大堆,强迫症患者有点儿忍受不了。

这是我安装 Node 之前的列表:

1
2
3
4
5
brew list
==> Casks
discord motrix obsidian tencent-meeting wechat
google-chrome neteasemusic picgo visual-studio-code
iina notion telegram warp

这是我安装 Node 之后的列表:

1
2
3
4
5
6
7
8
9
brew list
==> Formulae
brotli ca-certificates libnghttp2 node
c-ares icu4c libuv openssl@1.1

==> Casks
discord motrix obsidian tencent-meeting wechat
google-chrome neteasemusic picgo visual-studio-code
iina notion telegram warp

以后博客的文章越来越多的时候,可能 Hexo 的速度问题也会越来越突出了。
所以,从这两点看对比,可能 Hugo 框架更加吸引人吧。


换电脑了之后,Hexo如何同步过去
https://macin.org/2023/05/07/hexosync/
作者
Macin CHEN
发布于
2023年5月7日
更新于
2024年2月4日
许可协议