接上一篇,说下 Obsidian 多端同步的事。这是系列里最早有人问的话题——笔记写了好几个设备,怎么让它们保持一致。
Obsidian 本身不提供云存储,所有笔记在你本地文件夹里。同步这件事需要自己想办法,主流就是三种:Git、iCloud、Obsidian Sync。
适合只用苹果设备的用户。
默认路径是 iCloud Drive/Obsidian/,Obsidian 在 macOS 和 iOS 上直接打开这个目录就能看到同步状态。你往 vault 里加一张图片,iCloud 自动往你其他苹果设备传。
听起来完美,实际用起来有几个问题:
文件冲突。iCloud 的同步粒度不是文件内容级的。你在 Mac 上改了一个笔记没来得及关,同时在 iPhone 上改了同一个文件,iCloud 会生成一个"xxx.conflict"的副本。两个版本都在,你得手动合并。
大文件同步慢。如果 vault 里塞了图片、附件、PDF,iCloud 的同步速度堪忧。尤其是在 iPhone 上,它优先保系统数据,笔记同步经常被排队。
Windows 支持差。iCloud for Windows 是真的难用。文件路径跟 macOS 不一致,经常莫名其妙不同步。如果你是 Mac + Windows 混用,iCloud 基本不用考虑。
不适合当唯一备份。iCloud 有同步延迟,如果你在 Mac 上误删了一个文件夹,iCloud 会忠实地把删除同步到所有设备——还没反应过来就没了。
适合场景:纯苹果用户、vault 不大、不存大量图片附件、对偶尔的冲突副本能接受。
把 vault 当成一个 Git 仓库管理。换电脑就 git pull,写完笔记就 git add && git commit && git push。
可以用 GitHub / Gitee / GitLab / 自建服务器当远程仓库。免费、版本管理完善、每笔修改都有记录。
好处很明显:
版本管理天然优势。改错了可以直接 git revert,删错了可以找回历史版本。iCloud 做不到这个。
跨平台无差别。不管你用 Mac、Windows、Linux、Android(Termux 装 Git),Git 的行为一致。不需要依赖苹果生态。
免费。GitHub 私有仓库免费,存笔记足够。
但门槛也存在:
需要手动操作。每次写完笔记要 commit + push,不是自动的。虽然可以用 obsidian-git 插件自动 push,但偶尔会有冲突,要解决 merge conflict。对不熟悉 Git 的人来说,merge conflict 就是劝退的理由。
移动端麻烦。iPhone 上没有好用的 Git 客户端。Working Copy 能凑合用,但体验远不如电脑端自然。Android 上 Termux 装 Git 也能用,但基本告别随手记。
冲突处理不友好。在电脑上改了没 push,iPhone 上也改了同一段——Git 会告诉你冲突了要手动合并。技术用户觉得正常,非技术用户直接崩溃。
适合场景:熟悉 Git 的开发者、多人协作、需要版本历史、不介意手动操作。
Obsidian 官方出的同步服务。$4/月(年付)或 $5/月(月付)。
端到端加密(AES-256),笔记在同步前就在你设备上加密了,Obsidian 服务器看不到内容。这是目前端到端加密做得比较到位的方案之一。
真正的卖点是它比 iCloud 和 Git 都省心:
自动实时同步。你改了一个字,其他设备几秒后就看到了。不需要手动 push 或等 iCloud 排队。
冲突处理合理。同一个文件在两台设备上都改了,Obsidian Sync 会保留两个版本,但不会生成 iCloud 那种毛骨悚然的 conflict 文件——它在 Obsidian 界面里给你展示两个版本让你选。比 Git 的 merge conflict 友好得多。
版本历史内置。免费方案没有,付费 Sync 自带版本历史回退。误删了文件可以找回。
端到端加密。这个对敏感笔记重要。Git 托管到 GitHub 仓库虽然也能加密,但默认是明文的。Sync 默认就是加密的。
支持所有平台。Mac、Windows、Linux、iOS、Android,都一样用。
唯一的缺点:要付钱。$4/月不算贵,但在已经有 iCloud 和 Git 免费方案的前提下,又多了一笔支出。
适合场景:跨平台用户、不想折腾 Git 也不想忍受 iCloud 的、对笔记安全性有要求的人。
Git + GitHub 私有仓库。原因很简单:我本来就在命令行里工作,commit push 跟写代码是一个流程。obsidian-git 插件设了自动 push,基本不用管。唯一一次冲突是 Mac 和手机同时改了一个文件,手动合并了。
但如果你不是每天都碰命令行的,建议直接用 Obsidian Sync。$4/月买个省心,比花半小时解决 Git 冲突值。
评论区聊聊你在用什么方案同步 Obsidian,踩过什么坑。
评论区聊聊你在用什么方案同步 Obsidian,踩过什么坑。
💬 评论区