在两台设备同步 Markdown 文章
本文最后更新于:2025年3月24日 凌晨
需求如标题,仅同步 Markdown 文章文件,让内容保持一致,以下是极简版步骤:
在设备 A 上操作
将新写的文章放到 Hexo 的
source/_posts/
目录下(例如:source/_posts/2024-06-01-my-post.md
)提交并推送 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/