跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言NuctAI

Obsidian 配合 Github 与坚果云实现笔记同步方案

介绍基于 Obsidian、GitHub 和坚果云的笔记同步方案。通过 GitHub Desktop 管理本地仓库,配置 .gitignore 排除冲突文件,利用 Obsidian Git 插件自动提交。将.git 文件夹移至坚果云路径实现双重备份,解决文件冲突问题。此外,还包含图片标准化存储插件配置及手机端同步设置方法,确保笔记安全且多端可用。

林间仙子发布于 2026/3/23更新于 2026/5/2714K 浏览
Obsidian 配合 Github 与坚果云实现笔记同步方案

Obsidian 配合 Github 与坚果云实现笔记同步方案

如何使用 GitHub 同步 Obsidian 的数据

同步本地文件夹

下载 GitHub Desktop 软件以进行可视化的 Git 操作。

文章配图

由于本地已有知识库文件,添加一个本地仓库。选择一个本地文件夹,建议使用英文命名。

文章配图

添加仓库会弹出权限设置提醒,点击创建。

文章配图

将本地文件上传到 GitHub 中。

文章配图

回到 GitHub 仓库主页,查看知识库文件是否已同步。

文章配图

使用 Obsidian 编辑库

打开 Obsidian,选择打开本地仓库(即刚才的本地知识库文件夹)。

文章配图

打开文件夹后,注意 .obsidian 文件夹内的 workspace.json 记录了工作区状态,为避免冲突,需将其从 Git 管理排除。

文章配图

新建文件命名为 .gitignore,输入以下内容:

.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/last-sync-state.json
.nutstore/

说明:

前两行排除 workspace.json 文件(含电脑端和手机端)。第三行排除缓存信息以保持仓库干净。最后一行忽略坚果云的冲突文件和配置。

使用 Git 插件自动上传文件

推荐使用 Obsidian 插件实现自动上传。

在插件市场搜索【git】,下载并启用。

文章配图

文章配图

参考以下设置(图中已标注说明):

文章配图

文章配图

测试新建文件夹编写信息,观察是否自动同步。

文章配图

文章配图

提交成功但未获取 GitHub 权限。

申请 PAT

关键步骤,请参照图片操作。

文章配图

文章配图

文章配图

右侧有创建 token 选项,点击。

文章配图

文章配图

最下方选择创建 token。

文章配图

Token 仅出现一次,请妥善保存。

设置 PAT 权限

点击创建的 PAT,选择编辑。

文章配图

文章配图

访问选择所有仓库,添加两个权限:

  • contents: read and write
  • metadata: read-only

文章配图

更新配置后,再次编辑笔记,GitHub 仓库应能同步且无错误提示。

文章配图

如何使用坚果云配合 GitHub 实现两端同步

GitHub 基于本地文件夹同步,坚果云也同步本地文件。直接修改会产生冲突,建议采用以下方式。

让坚果云文件变成 Git 仓库

登录 GitHub,新建 Private 仓库。

文章配图

文章配图

用 GitHub Desktop 克隆该仓库。

文章配图

文章配图

选择克隆,记录路径 A。

步骤 1: 将路径 A 下的 .git 文件夹剪切到坚果云存放笔记的位置 B。

文章配图

文章配图

步骤 2: 剪切后 GitHub Desktop 会提示找不到库,需重新选择本地知识库位置为 B。

文章配图

对比 GitHub 仓库效果,全选文件提交请求。

文章配图

文章配图

文章配图

GitHub 仓库中已同步上来。

原理:

  • 物理文件:只存在于本地坚果云同步的文件路径下。
  • 坚果云:监测到文件变动,同步到云端。
  • GitHub/Git 插件:监测到目录下的 .git 文件夹,根据配置 push 到 GitHub 云端。
  • 结果:一份本地文件,两份云端备份,互不干扰。

小贴士:原 /Users/liuhuahui/Documents/GitHub/knowledge_value 文件夹若不再需要可删除,以后直接在坚果云路径下操作。

如何使用 Obsidian 来增效

图片存储功能

Obsidian 默认图片存储功能存在不足:

  1. 图片自动存储在同级目录,文件多时混乱。
  2. 链接非标准 Markdown 语法,GitHub 等环境无法显示。

推荐使用插件 Custom Attachment Location 标准化图片语法。

在第三方插件市场检索下载并启用。

修改三个设置:

文章配图

Markdown URL 格式:assets/${noteFileName}/${generatedAttachmentFileName}

回到系统设置,选择文件与链接,修改两个设置:

文章配图

配置完成,图片将存储在 assets 文件下的同名文件夹中。

文章配图

Obsidian 手机端同步

将知识库文件复制到手机端,解压后打开。

打开手机端 Obsidian,选择 open folder as vault 打开解压后的文件。

设置 Git: 编辑 Authentication/commit author 栏信息:

  • username: GitHub 用户名
  • password: Token(见下文)
  • author name: 用户名
  • email: GitHub 注册邮箱

申请 Token 并填入密码栏:

文章配图

文章配图

文章配图

点击生成 Token,复制保存(仅出现一次),粘贴至手机端 password 选项框。

手机端设置完成,尝试新建笔记验证同步。

注意事项:不建议电脑端和手机端同时编辑同一篇笔记,易导致同步问题。

目录

  1. Obsidian 配合 Github 与坚果云实现笔记同步方案
  2. 如何使用 GitHub 同步 Obsidian 的数据
  3. 同步本地文件夹
  4. 使用 Obsidian 编辑库
  5. 使用 Git 插件自动上传文件
  6. 申请 PAT
  7. 设置 PAT 权限
  8. 如何使用坚果云配合 GitHub 实现两端同步
  9. 让坚果云文件变成 Git 仓库
  10. 如何使用 Obsidian 来增效
  11. 图片存储功能
  12. Obsidian 手机端同步
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Bright Data MCP:AI 实时网络数据采集方案
  • Spring Cloud 与 Dubbo 架构选型:生态全家桶 vs RPC 特种兵
  • 手搓简易 Linux 进程池:基于管道实现任务分发
  • C++ 模板详解:进阶篇
  • OpenClaw 本地部署及飞书集成教程
  • 基于 Kiro 与 AIClient-2-API 免费调用 Claude 大模型实战
  • Linux 进程间通信进阶:消息队列与信号量
  • B 站网页版自动开启字幕用户脚本(2026 新版适配)
  • Google Stitch 工具简介、安装与实战案例详解
  • 无人机 RemoteID 支持情况及各厂家汇总
  • Bilibili 充电视频下载工具实现(Python 版)
  • VS Code 集成 Git 开发工作流实战指南
  • 基于单链表的队列完整实现
  • 前端加密 encrypt-labs 靶场:环境搭建与关卡解析
  • 线性 DP 五大经典模型:LIS、LCS、合唱队形、编辑距离详解与模板
  • 基于 1Panel 部署 Ollama 与 Open WebUI 本地 AI 实践
  • Android DataBinding 从入门到进阶
  • OpenClaw 开源 AI Agent 框架技术解析与架构设计
  • Python 中应淘汰的旧库及标准库替代方案详解
  • 滑动窗口算法实战:最大连续 1 的个数 III 与最小操作数

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online