在两台设备同步 Markdown 文章

本文最后更新于:2025年3月24日 凌晨

需求如标题,仅同步 Markdown 文章文件,让内容保持一致,以下是极简版步骤:

在设备 A 上操作

  1. 将新写的文章放到 Hexo 的 source/_posts/ 目录下(例如:source/_posts/2024-06-01-my-post.md

  2. 提交并推送 Markdown 文件到 Git 仓库

git add . 添加修改的文件到暂存区

git commit -m "Update Markdown article" 提交修改,引号里可以备注这次修改的内容,越简单越好,每次更改都是一个 commit,操作的单位都是 commit

git push -u origin main 将本地修改推送到远程仓库,-u 是 –set-upstream 的缩写,推送的同时建立追踪关系,方便后续使用简化的命令。

在设备 B 上操作

写文章前 git pull origin main 拉取最新的远程仓库内容

写文章后 git add .

git commit -m “update”

git pull origin main 再次检查冲突

git push -u origin main

如果只是想看下有没有同步成功就更简单了:

拉取最新文章:git push -u origin main

看看有没有生成成功:

hexo clean 清除缓存
hexo g 生成
hexo s 预览

关键点总结

  • 同步核心:只用 Git 管理 source/_posts/ 目录下的 Markdown 文件。
  • 避免手滑:如果另一台设备不小心修改了其他文件(如 _config.yml),直接执行 git checkout -- .丢弃本地修改,再 git pull 即可恢复。

在两台设备同步 Markdown 文章
http://example.com/sync-markdown/
作者
John Doe
发布于
2025年3月14日
更新于
2025年3月24日
许可协议