同步博客

如何在多台设备上同步和更新 Hexo 博客

本文介绍如何使用 Git 和 GitHub Actions 在多台设备上同步和更新 Hexo 博客。通过这种方式,您可以在任何设备上编辑博客内容,并自动部署到 GitHub Pages。

是的,当您在另一台电脑上克隆您的 GitHub 仓库时,您将获取默认分支的内容。如果您已经将默认分支设置为 source,那么克隆下来的就是博客的源代码。

如果您想在另一台电脑上继续编辑和发布博客,您需要执行以下步骤:

  1. 克隆仓库:
1
2
git clone https://github.com/Exarlos2024/Exarlos2024.github.io.git
cd Exarlos2024.github.io
  1. 安装依赖:
1
npm install
  1. 创建新文章或编辑现有文章:
1
hexo new "新文章标题"
  1. 本地预览(可选):
1
hexo server
  1. 提交更改并推送:
1
2
3
git add .
git commit -m "添加新文章或更新"
git push origin source

推送后,GitHub Actions 会自动构建并部署您的博客。

如果您想查看部署的静态文件(即 main 分支的内容),可以使用以下命令切换分支:

1
git checkout main

但请注意,您不应该直接在 main 分支上进行修改,因为这些修改会在下次自动部署时被覆盖。所有的编辑工作都应该在 source 分支上进行。