关联主题::
同级:: 2025-12-10_星期三
下一级::

方案隐私性多设备同步增量备份版本控制复杂度推荐度
iCloud⭐⭐⭐⭐简单⭐⭐⭐
Time Machine⭐⭐⭐⭐⭐简单⭐⭐⭐⭐
Git(本地)⭐⭐⭐⭐⭐中等⭐⭐⭐⭐
Git + GitHub(明文)⭐⭐简单⭐⭐
Git + GitHub(加密)⭐⭐⭐⭐⭐中等⭐⭐⭐⭐⭐
Syncthing⭐⭐⭐⭐⭐复杂⭐⭐⭐⭐

方案一:加密备份到Github:Git + Git-crypt + GitHub

方案优势

完全隐私:敏感文件夹加密后上传,GitHub也看不到内容
多设备同步:可以在多台电脑间同步
版本控制:可以回退到任何历史版本
增量备份:只上传修改的文件,节省流量
免费:GitHub私有仓库免费

实现步骤

1. 安装Git-crypt

# macOS
brew install git-crypt
 
# 验证安装
git-crypt --version

2. 初始化Git仓库(如果还没有)

cd "/path/to/your/vault"
git init
git branch -M main

3. 配置Git-crypt加密

# 初始化git-crypt
git-crypt init
 
# 导出密钥(重要!)
git-crypt export-key ~/Desktop/vault-git-crypt-key.key

⚠️ 密钥文件非常重要!

  • 丢失密钥 = 数据永久无法解密
  • 建议保存到:移动硬盘、密码管理器、打印出来放保险柜

4. 配置加密规则

创建 .gitattributes 文件:

# Git-crypt 加密配置
 
# 敏感文件夹加密
70*每日日报/** filter=git-crypt diff=git-crypt
20*Knowledge-主题-系统/07-人脉系统/** filter=git-crypt diff=git-crypt
30*Project/** filter=git-crypt diff=git-crypt
00*Inbox/** filter=git-crypt diff=git-crypt
移动端记录📝/** filter=git-crypt diff=git-crypt
 
# 环境变量文件
.env filter=git-crypt diff=git-crypt
*.env filter=git-crypt diff=git-crypt
 
# 不加密的文件夹(公开内容)
# Obsidian blog/ - 博客内容
# 90 Resources/Obsidian模板/ - 模板

5. 配置.gitignore

排除不需要备份的文件:

# Obsidian缓存
.obsidian/workspace.json
.obsidian/workspace-mobile.json
.obsidian/cache/
 
# 插件缓存
.smart-connections/
.trash/
 
# 系统文件
.DS_Store

日常使用

自动备份(推荐)

安装 obsidian-git 插件:

  1. 在Obsidian中安装 Obsidian Git 插件
  2. 配置自动备份:
    • 自动备份间隔:30分钟
    • Commit message:vault backup: {{date}}
    • 自动push:是
    • 自动pull:启动时

这样每30分钟自动备份一次,无需手动操作。

手动备份

cd "/path/to/your/vault"
 
# 提交修改
git add .
git commit -m "vault backup: $(date +%Y-%m-%d)"
 
# 推送到GitHub
git push

在新设备上恢复

# 1. 克隆仓库
git clone https://github.com/你的用户名/obsidian-vault.git
 
# 2. 解锁加密文件
cd obsidian-vault
git-crypt unlock /path/to/vault-git-crypt-key.key
 
# 3. 用Obsidian打开这个文件夹

加密文件备份:

  • 本地Mac:路径:/Users/bairimengyushi/300-实用软件/303-软件安装包/Github-Obsidian仓库加密key-2025.12.10 ,文件:Github-Obsidian仓库加密key-2025.12.10
  • icloud备份:Github
  • Nas备份:300-实用软件

方案二:Remotely Save

备份地址:绿联nas
优点:备份文件,可以查看历史版本;
缺点:未备份.Obsidian等配置文件

方案三:Mac电脑的时间机器