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

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
Recent Announcements
Recent Announcements
IT之家
IT之家
人人都是产品经理
人人都是产品经理
G
Google Developers Blog
Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
大猫的无限游戏
大猫的无限游戏
U
Unit 42
罗磊的独立博客
博客园 - Franky
WordPress大学
WordPress大学
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
M
MIT News - Artificial intelligence
SecWiki News
SecWiki News
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
P
Palo Alto Networks Blog
F
Fortinet All Blogs
P
Proofpoint News Feed
博客园 - 叶小钗
C
CERT Recently Published Vulnerability Notes
T
Tor Project blog
Spread Privacy
Spread Privacy
S
Securelist
C
Cisco Blogs
I
Intezer
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cyberwarzone
Cyberwarzone
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Privacy & Cybersecurity Law Blog
宝玉的分享
宝玉的分享
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Engineering at Meta
Engineering at Meta
S
Schneier on Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
GbyAI
GbyAI
T
Troy Hunt's Blog
T
Threatpost
博客园 - 司徒正美
Y
Y Combinator Blog
Hugging Face - Blog
Hugging Face - Blog
AWS News Blog
AWS News Blog
T
The Blog of Author Tim Ferriss
G
GRAHAM CLULEY
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
Google DeepMind News
Google DeepMind News
Know Your Adversary
Know Your Adversary
S
SegmentFault 最新的问题

浮生闲记

一招解决 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 仓库的存储空间(私有仓库有一定限制),重要资料建议本地多重备份。