惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Latest news
Latest news
T
Troy Hunt's Blog
V
Vulnerabilities – Threatpost
L
LINUX DO - 热门话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
博客园 - 司徒正美
B
Blog RSS Feed
AWS News Blog
AWS News Blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI
NISL@THU
NISL@THU
博客园 - Franky
P
Proofpoint News Feed
博客园_首页
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
S
Schneier on Security
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
G
GRAHAM CLULEY
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
WordPress大学
WordPress大学
The Hacker News
The Hacker News
T
Threatpost
阮一峰的网络日志
阮一峰的网络日志
A
Arctic Wolf
Microsoft Azure Blog
Microsoft Azure Blog
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
罗磊的独立博客
T
The Blog of Author Tim Ferriss
D
Darknet – Hacking Tools, Hacker News & Cyber Security
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
SecWiki News
SecWiki News
云风的 BLOG
云风的 BLOG
美团技术团队
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Security Latest
Security Latest
C
Cyber Attacks, Cyber Crime and Cyber Security
B
Blog
S
Security Affairs

浮生闲记

一招解决 Office 2016 每次启动 Word 都弹出“配置进度”的问题 二十五岁,我有了第一套属于自己的房子 男人过了25,就会自动解锁一些奇奇怪怪的爱好 未竟之书 CopyTree:右键一键复制目录树,开发者的效率小工具 绿联 NAS OpenClaw 进阶教程:关闭命令审批,提升 AI 执行效率 告别低效操作:Claude Code 这些内置命令,真正让我开发效率翻倍 绿联 NAS OpenClaw 进阶教程:接入微信机器人,实现文件便捷备份 绿联 NAS OpenClaw 进阶教程:安装并使用 ClawHub 管理 Skills 绿联 NAS OpenClaw 进阶教程:自定义模型与接入 QQ 机器人 绿联 NAS OpenClaw 安装指南,轻松部署专属 AI 助手 UG12 “捕获到标准C++异常” 问题解决方案 开源热搜监控工具,支持Docker一键部署,实时追踪微博知乎等45+平台,支持关键词筛选和邮件推送 解决Windows中使用Cloude Code生成的nul文件无法删除的问题(MS-DOS功能无效) 如何为Claude Code添加Skill?官方Skill安装步骤详解 Agent Skill 入门实战指南:从零创建你的第一个 Skill ,提升 Claude Code 开发效率 告别命令行!使用GitHub Desktop图形化下载和管理项目(小白友好教程) Typora v1.10.8 破解教程(仅供学习研究) 部分网站无法访问?一次典型的DNS污染排查与解决记录 服务器内部错误?修复 Halo 评论页面因 XSS 攻击无法打开的问题 执念 风起知秋 使用Cheat Engine修改Bongo Cat倒计时与点击次数 Cheat Engine 安装与汉化详细教程 【宝可梦肉鸽】PokeRogue 游戏数据修改指南(v1.10)
告别Typora收费,用Obsidian+GitHub搭建永久免费的笔记云同步方案
浮生闲记 · 2025-12-29 · via 浮生闲记

背景介绍

我一直是 Typora 的忠实用户,享受它简洁的编辑体验,并通过云盘和 NAS 进行同步。然而,自 2021 年 11 月 Typora 1.0 版本发布并转向收费模式后,我开始重新思考我的笔记工具选择。

虽然网上有各种破解教程,但我更希望找到一个长期可持续的解决方案。在经过多方对比后,我最终选择了 Obsidian。

为什么选择 Obsidian?

  • 数据完全自主:笔记以本地 Markdown 文件存储,即使软件停止服务,也可用任何 Markdown 编辑器继续使用
  • 云端同步灵活:可结合 GitHub 实现自动备份,相比云盘/NAS 的手动同步更加便捷
  • 极致流畅体验:切换笔记、打开新窗口几乎无卡顿,有效保持工作心流
  • 丰富的扩展性:插件生态系统强大,可定制性极高

下面我将分享 Obsidian 的安装、配置以及使用 GitHub 进行云同步的完整流程。

一、下载与安装

Obsidian 提供全平台客户端,访问官网即可下载:

Obsidian 官网下载页面

安装步骤:

  1. 访问官网下载页面
  2. Windows 用户直接点击"Download for Windows"
  3. 下载完成后运行安装程序
  4. 按照安装向导一步步完成即可

安装过程非常简单,几分钟就能搞定。

二、配置 GitHub 云同步

步骤 1:创建 GitHub 私有仓库

首先登录 GitHub,点击绿色的 New 按钮,创建一个 repository(存储库),用于存储我们的 Markdown 文件。

创建新仓库

设置仓库信息:

  1. 仓库名称:为了方便记忆,我选择使用 “personal-note”
  2. 可见性:建议选择 Private(私有仓库),这样你的笔记才不会公开在互联网上

设置仓库信息

点击 “Create repository” 后,你的专属笔记仓库就创建完成了。

仓库创建成功

步骤 2:克隆仓库到本地

接下来我们需要把这个仓库克隆到本地。

对于不熟悉命令行的用户,推荐使用 GitHub Desktop 进行图形化操作:

Github Desktop 是官方推出的一款完全图形化、对小白极为友好的工具,详细下载安装教程可以参考我的另外一篇文章
告别命令行!使用GitHub Desktop图形化下载和管理项目(小白友好教程)

操作步骤:

  1. 打开 GitHub Desktop
  2. 点击 “File” → “Clone Repository”

克隆仓库选项

  1. 选择刚才创建的仓库
  2. 设置本地存储路径
  3. 点击 “Clone”

选择仓库和路径

步骤 3:在 Obsidian 中打开仓库

启动 Obsidian,选择打开本地仓库,找到刚才克隆的本地仓库文件夹并打开:

打开文件夹

现在你就可以开始创建笔记了!每个笔记都会保存为标准的 Markdown 文件,直接存储在本地仓库文件夹中。

创建笔记

本地仓库文件夹

步骤 4:配置 .gitignore 文件

Obsidian 会自动生成一个 .obsidian 文件夹,其中包含软件配置。其中 workspace.json 会记录当前工作区的状态,例如当前的页面布局、所打开的笔记等。

obsidian文件夹

为了避免同步冲突,我们需要将工作区状态文件排除在 Git 管理之外。

配置方法:

在仓库根目录创建 .gitignore 文件,添加以下内容:

# 排除工作区状态文件,避免频繁更改导致冲突
.obsidian/workspace.json
.obsidian/workspace-mobile.json

编辑.gitignore文件

为什么要排除这些文件?

  • workspace.json 记录了当前打开的笔记和窗口布局
  • 每次打开 Obsidian 都会修改这个文件
  • 如果同步到多台设备,会导致频繁的冲突
  • 排除后可以避免不必要的同步冲突

步骤 5:首次手动同步

回到 GitHub Desktop,你会看到所有新建的文件。

提交步骤:

  1. 勾选所有新建的文件
  2. 填写提交描述(如"初始化")
  3. 点击 “Commit 5 files to main”

提交更改

推送到远程仓库:

点击 “Publish branch”,将本地更改推送到 GitHub:

推送到远程仓库

现在访问 GitHub 网页端,确认文件已成功同步。此时我们已经成功将电脑上的本地笔记库通过 GitHub 进行了一次云同步。

GitHub上的文件

三、设置自动同步

手动提交虽然可行,但长期使用颇为繁琐。幸运的是,Obsidian 有强大的插件系统可以解决这个问题。

步骤 1:安装 Git 插件

关闭安全模式:

  1. 进入 Obsidian 设置
  2. 找到"第三方插件"选项
  3. 关闭"安全模式"

关闭安全模式

搜索并安装插件:

  1. 点击"浏览"按钮进入社区插件市场
  2. 搜索 “Git” 插件

浏览插件市场

  1. 找到后点击"安装"
  2. 安装完成后点击"启用"

安装Git插件

启用Git插件

步骤 2:配置自动同步

进入 Git 插件设置,建议调整以下选项:

  • 开启自动提交与同步:启用 “Auto commit-and-sync after stopping file edits”
  • 设置同步间隔:将 “Auto commit-and-sync interval(minutes)” 改为 1(表示停止编辑 1 分钟后自动同步)
  • 启动时拉取更新:开启 “Pull on startup”,确保每次启动时获取最新更改

Git插件设置

Git插件设置1

配置说明:

  • 自动同步间隔:1 分钟是一个比较合理的设置,既能及时同步,又不会频繁提交
  • 启动时拉取:确保多设备使用时能获取最新更改

步骤 3:测试自动同步

现在,当你编辑笔记并停止 1 分钟后,Obsidian 会自动触发同步。

首次使用可能需要 GitHub 身份验证:

GitHub身份验证

验证成功后,右上角会显示同步状态:

同步成功提示

再次检查 GitHub 仓库,确认更改已自动同步:

同步后的GitHub仓库

四、进阶功能预告

至此,你已经搭建了一个自主、安全且自动同步的笔记系统。但 Obsidian 的魅力远不止于此:

值得探索的功能:

  • AI 集成:结合智能助手提升写作效率
  • 多端同步:手机端随时记录与查看
  • 知识图谱:可视化笔记间的关联,构建个人知识网络
  • 多样化导出:支持 PDF、HTML 等多种格式
  • 图标分类存储:图片自动分类存储,笔记重命名或移动时,附件文件夹及链接自动更新
  • 双链功能:通过 [[链接]] 快速关联笔记
  • 模板功能:快速创建标准化笔记
  • 插件生态:数千个社区插件扩展功能

这些高级功能我将在后续文章中详细分享。

五、常见问题

Q1:GitHub 私有仓库有容量限制吗?

A:GitHub 私有仓库有软限制(建议 1GB 以内),但对于纯文本的 Markdown 笔记来说,这个容量完全足够。如果包含大量图片,建议使用图床服务。

Q2:多设备如何使用?

A:在每台设备上重复上述步骤:

  1. 克隆 GitHub 仓库到本地
  2. 用 Obsidian 打开
  3. 配置 Git 插件自动同步

Q3:如何备份?

A:建议"3-2-1"备份策略:

  • 3 份数据副本(本地 + GitHub + 其他云盘)
  • 2 种不同存储介质
  • 1 份异地备份(GitHub)

Q4:冲突如何处理?

A:Git 插件会提示冲突,可以:

  1. 选择保留本地版本
  2. 选择保留远程版本
  3. 手动合并两个版本

总结

通过 Obsidian + GitHub 的组合,我们成功搭建了一个:完全免费**:无需支付任何费用、数据自主、自动同步、版本控制、多端可用、扩展性强的笔记系统

相比 Typora 的收费模式,这个方案更加长期可持续。现在,你已经拥有了一个完全属于自己、数据自主、同步便捷的笔记系统,告别了软件收费的顾虑,也享受到了比 Typora 更流畅的编辑体验。

开始你的 Obsidian 之旅吧!如有任何问题,欢迎在评论区交流讨论。


小贴士:定期检查 GitHub 仓库的存储空间(私有仓库有一定限制),重要资料建议本地多重备份。