首页 > > Obsidian + Git 全平台免费笔记同步方案

Obsidian + Git 全平台免费笔记同步方案

GK • 更新于 2026年9月30日

Obsidian 同步方案对照:Git + GitHub 与官方 Sync 的差异

一句话:用 Git + GitHub 私有仓库 + Obsidian Git 插件,实现全平台(macOS / Windows / iOS / Android)免费笔记同步。不需要 Obsidian Sync($5/月),不需要 iCloud(Windows 体验灾难),不需要任何第三方同步服务。

为什么不用 Obsidian Sync

Obsidian 官方同步 $5/月,功能没问题(但本文要讨论的 Obsidian Git 同步方案是零成本的替代选择)端到端加密、实时同步、插件设置也同步。但对于个人笔记来说,一个月 $60 的持续性支出未必每个人都愿意掏。

而且有一个硬伤:Obsidian Sync 不能在 iCloud 或任何其他同步目录上工作。如果你同时用 Sync 和 iCloud,笔记会被双写:两份副本、冲突不断。

Git 方案不存在这个问题:你告诉它同步哪个文件夹,它就同步哪个。和 iCloud、Dropbox、OneDrive 都可以共存。

方案对比

方案 月费 iOS 冲突处理 版本历史
Obsidian Sync $5 ✅ 原生 自动合并 1 年
iCloud 免费 (5GB) ✅ 系统级 ❌ 无版本控制 ❌ 无
Git + GitHub 免费 ⚠️ 第三方 App 手动 merge 永久

Git 方案的核心取舍:用 iOS 上的手动操作换永久免费的版本历史和零月费。桌面端自动化程度和 Obsidian Sync 几乎一样。

桌面端:Obsidian Git 插件

这是整个方案的核心。Obsidian Git 插件(obsidian-git,社区插件市场直接安装)会自动定期 commit + push:

工作原理
打开 Obsidian → 启动时自动 pull(获取远程更新)
编辑笔记时 → 每 N 分钟自动 commit + push(默认 10 分钟)
关闭 Obsidian 时 → 最后一次 commit + push

全程不需要手动输入任何 Git 命令,也不用离开 Obsidian。

安装和配置:

Step 1:在 GitHub 创建一个私有仓库(Private repo),命名为 obsidian-notes。

Step 2:终端初始化:

$ cd ~/Documents/Obsidian/Vault   # 你的 Obsidian vault 目录
$ git init
$ git remote add origin [email protected]:yourname/obsidian-notes.git

Step 3:写好 .gitignore,避免提交缓存和临时文件:

# Obsidian
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.trash/
.DS_Store

# 插件产生的缓存
.obsidian/plugins/obsidian-git/data.json
.obsidian/plugins/*/hot-reload.json

# 系统文件
Thumbs.db
desktop.ini
⚠️

一定要忽略 .obsidian/workspace.json。这个文件记录了每个设备上最后打开的标签页和侧边栏状态,不同设备之间同步它会造成每次 pull 都有冲突,一台 Mac 的宽屏侧边栏布局和一台手机的窄屏布局完全不兼容。

Step 4:在 Obsidian 的社区插件市场搜索 “Obsidian Git”,安装并启用。插件设置里调三个参数:

设置项 推荐值 说明
Auto pull interval 0(禁用) 改成启动时拉取即可,定时 pull 容易冲突
Auto backup interval 10 分钟 本地 commit 频率,太短耗电,太长容易丢进度
Auto push interval 10 分钟 推到 GitHub
Pull on startup 开 打开 Obsidian 时自动从 GitHub 拉更新

配完这四个就够了。之后每次打开 Obsidian 会自动 pull,编辑时自动 commit + push,你完全感受不到 Git 的存在。

移动端(iOS / Android)

这是整个方案里唯一需要多操作一步的地方。移动端没有 Obsidian Git 插件的原生支持(iOS 的 Obsidian 不支持运行后台进程),需要借助第三方 Git 客户端。

iOS:Working Copy

Working Copy 是 iOS 上最好的 Git 客户端,免费版够用。操作流程:

使用流程(每天操作两次,各 30 秒)

打开 Obsidian 前:进入 Working Copy → 点一下仓库 → Pull
编辑完笔记后:回到 Working Copy → Commit → Push

实际上就是开始前下拉,结束后上推。习惯后肌肉记忆,不需要思考。

Working Copy 的具体设置:

克隆 GitHub 私有仓库到本地 → 在 Obsidian 里新建 vault 时选择 Working Copy 的本地目录。iOS 的文件系统允许不同 App 之间共享本地文件夹,所以 Obsidian 可以直接读写 Working Copy 的 clone 目录。

Android:Termux + Git 或 MGit

Android 更简单,直接用 Termux 装 git 命令行,或者用 MGit(开源 Git 客户端)。流程一样:pull → 编辑 → commit → push。

Android 上 Obsidian 可以直接打开系统文件管理器里的任意文件夹,所以不需要像 iOS 那样理解 App 间的目录共享。

ℹ️

只读场景:如果你在手机上只看不写,直接用 GitHub 网页或 GitHub App 浏览 Markdown 文件就行,连 Working Copy 都不需要。GitHub 渲染 .md 文件的效果虽然不如 Obsidian,但查个笔记完全够用。

冲突处理

Git 同步最容易出问题的场景:你在两台设备上同时改了同一个文件,然后都 push 了。

这种情况 Git 会自动产生冲突标记:

# 在 .md 文件里会看到:
<<<<<<>>>>>> abc1234

这看起来吓人,实际上处理很简单:保留你想留的那个版本,删掉标记线和另一个版本就行。 Obsidian Git 插件甚至有一个源视图切换按钮,可以直接在 Obsidian 里解决冲突。

如果不小心搞乱了整个 vault,Git 永远有回滚能力:

$ git log --oneline -10    # 看最近 10 次提交
$ git reset --hard abc123  # 回滚到任何一个历史状态

这是 Git 方案相比 iCloud/Dropbox 的最大优势:你的笔记有完整的、永久的版本历史。不小心删了一整篇长文?一个 git revert 就回来。iCloud 删了就没了。

进阶:GitHub Actions 自动生成静态站点

到了这一步,你的 Obsidian vault 已经是一个 Git 仓库。加一个 GitHub Action,每次 push 自动把你的 Markdown 笔记渲染成一个静态站点:

# .github/workflows/publish.yml
name: Publish Notes
on:
  push:
    branches: [main]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Build with Quartz
        run: |
          npx quartz build --output docs
      - name: Deploy to GitHub Pages
        uses: peaceiris/actions-gh-pages@v4
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./docs

配合 Quartz(一个专门为 Obsidian 设计的静态站点生成器),你的笔记就变成了一个公开的知识库。免费托管在 GitHub Pages 上,连域名钱都不用。

这套方案适合谁

Git 同步方案的最佳受众:

✅ 适合
· 桌面端为主、移动端偶尔查看
· 接受手机上偶尔手动 pull/push
· 想要永久版本历史
· 不想付月费
· 已经熟悉 Git 基本操作
· 笔记里有代码块,想要 diff 级别的变更追踪
❌ 不适合
· 90% 的笔记在手机上写
· 不能接受任何手动操作
· 需要实时协作(多人同时编辑同一个 vault)
· 笔记里大量使用 Canvas 或 Excalidraw(Git 对二进制文件的 diff 很差)

相关阅读:这套方案需要基本的终端操作。如果还没配置好命令行环境,先看 Mac 开发者命令行工具链,装完就能用。

和 Obsidian Sync 的诚实对比

维度 Git 方案 Obsidian Sync
费用 免费(GitHub 私有仓库无限) $5/月
桌面端自动化 ✅ 全自动(插件) ✅ 全自动
移动端体验 ⚠️ 需手动 pull/push ✅ 全自动
版本历史 ✅ 永久(Git 完整历史) ⚠️ 1 年
插件设置同步 ⚠️ 手动管理 .obsidian 目录 ✅ 自动同步
Canvas / 大文件 ❌ Git 不擅长二进制 diff ✅ 二进制文件正常同步

结论:如果你的笔记以纯文本 Markdown 为主、桌面端使用为主、能接受手机上偶尔多操作两步,Git 方案不仅免费,还多给了永久的版本历史。如果你重度依赖移动端写作或 Canvas,$5/月的 Obsidian Sync 是更省心的选择。

总结

一套零成本的 Obsidian 全平台同步方案,核心就三步:

桌面端:Obsidian Git 插件自动 commit + push,无需手动操作
移动端:Working Copy (iOS) / MGit (Android),打开前 pull,编辑后 push
保险:Git 的完整历史 + GitHub 私有仓库,永远不会丢笔记

启动成本 10 分钟(初始化 Git + 装插件 + 配 .gitignore),之后每天 30 秒的移动端操作换 $5/月。适合大多数以桌面端为主的 Obsidian 用户。

相关阅读:笔记里的图片和备份可以丢进 Cloudflare 免费工具箱 的 R2(10GB 免费);既然已经自建,顺手把密码也自己管起来,看 密码管理器完全指南。

不想错过最新实测与优惠情报?
关注公众号,新实测第一时间推送
关注公众号
TG 实测频道 @gkmix_lab加入频道 →
邮件月刊 · 每月一封实测精选邮件订阅 →
© 2026 Obsidian + Git 全平台免费笔记同步方案 · 本文由 GK 原创撰写,发布于 gkmix.com。 未经授权禁止转载、洗稿、机器抓取。AI 训练数据使用需获得书面授权。
↑