友链提交
请认真填写以下信息,谢谢!

博客信息

(请填写完整的网址,例如:https://www.example.com)
(贵站展示本站链接的页面地址,一般是友链页面,填写后将自动验证友链关系有效性)
(用于抓取文章)
(用于接收通知)
浮生闲记
2025-12-29
点 赞
0
热 度
4
评 论
0

告别Typora收费,用Obsidian+GitHub搭建永久免费的笔记云同步方案

  1. 首页
  2. 学习记录
  3. 告别Typora收费,用Obsidian+GitHub搭建永久免费的笔记云同步方案

我一直是Typora的忠实用户,享受它简洁的编辑体验,并通过云盘和NAS进行同步。然而,自2021年11月Typora 1.0版本发布并转向收费模式后,我开始重新思考我的笔记工具选择。虽然网上有各种破解教程,但我更希望找到一个长期可持续的解决方案。

在经过多方对比后,我最终选择了Obsidian。它吸引我的核心优势在于:

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

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

一、下载与安装

Obsidian提供全平台客户端,访问官网即可下载:
Obsidian官网下载页面
Windows用户直接点击“Download for Windows”,安装过程非常简单,只需按照向导一步步完成即可。

二、配置GitHub云同步

1. 创建GitHub私有仓库

首先登录GitHub,点击绿色的 New 按钮,创建一个repository,也就是存储库,用于存储我们的md文件

创建新仓库

这里我们要设置仓库名称,为了方便记忆,我选择使用“personal-note”。然后在Choose visibility建议选择“Private”(私有仓库),这样你的笔记才不会公开在互联网上。

设置仓库信息

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

仓库创建成功

2. 克隆仓库到本地

接下来我们需要把这个仓库克隆到本地。熟悉命令行操作的可以直接使用,对于不熟悉命令行的用户,推荐使用GitHub Desktop进行图形化操作:

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

打开GitHub Desktop,点击“File” → “Clone Repository”:

克隆仓库选项

选择刚才创建的仓库,并设置本地存储路径,然后点击“Clone”:

选择仓库和路径

3. 在Obsidian中打开仓库

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

打开文件夹

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

创建笔记
本地仓库文件夹

4. 配置.gitignore文件

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

obsidian文件夹

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

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

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

编辑.gitignore文件

5. 首次手动同步

回到GitHub Desktop,你会看到所有新建的文件。勾选它们,填写提交描述(如“初始化”),然后点击“Commit 5 files to main”:

提交更改

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

推送到远程仓库

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

GitHub上的文件

三、设置自动同步

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

1. 安装Git插件

进入Obsidian设置 → 第三方插件,关闭安全模式:

关闭安全模式

然后在社区插件市场中搜索“Git”插件:

浏览插件市场

找到后点击安装并启用:

安装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

3. 测试自动同步

现在,当你编辑笔记并停止1分钟后,Obsidian会自动触发同步。首次使用可能需要GitHub身份验证:

GitHub身份验证

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

同步成功提示

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

同步后的GitHub仓库

四、进阶功能预告

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

  • AI集成:结合智能助手提升写作效率
  • 多端同步:手机端随时记录与查看
  • 知识图谱:可视化笔记间的关联,构建个人知识网络
  • 多样化导出:支持PDF、HTML等多种格式
  • 图标分类存储:图片自动分类存储,笔记重命名或移动时,附件文件夹及链接自动更新

这些高级功能我将在后续文章中详细分享。现在,你已经拥有了一个完全属于自己、数据自主、同步便捷的笔记系统,告别了软件收费的顾虑,也享受到了比Typora更流畅的编辑体验。

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


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


用键盘敲击出的不只是字符,更是一段段生活的剪影、一个个心底的梦想。希望我的文字能像一束光,在您阅读的瞬间,照亮某个角落,带来一丝温暖与共鸣。

浮生闲记

intj 建筑师

站长

具有版权性

请您在转载、复制时注明本文 作者、链接及内容来源信息。 若涉及转载第三方内容,还需一同注明。

具有时效性

欢迎来到浮生闲记的站点,为您导航全站动态

37 文章数
2 分类数
26 评论数
42标签数