为什么 git 是 vault 的完美后端
数据库需要你总会忘记做的备份。同步服务需要订阅和信任。git 两样都不要:每次保存是一次提交,每次提交是一段历史,每次推送是一份异地备份。而在 agent 时代它双倍回本——agent 写进你的 vault 时,git 让每次写入都可 diff、可追溯、可回滚。agent 发挥失常的一天,就是一句 git revert,不是一场悲剧。
配置
cd ~/Vault
git init
printf '.DS_Store\n.mdeditor/\n' > .gitignore
git add -A && git commit -m "vault: day one"
gh repo create my-vault --private --source=. --push
就这样。GitHub 私有仓库免费,历史无上限。之后想提交多勤都行——或者交给自动化。
同步与自动化
- note.md 集成:Sync-to-Vault 插件把文件以带日期前缀的名字拷进 git 同步的 vault,刷新时能感知冲突;最近文件历史通过 vault 在设备间镜像。
- 自动提交:一行 cron 或 launchd 任务,每小时跑
git add -A && git commit -m "auto" && git push,就是不费力的持续备份。 - 多设备:在第二台 Mac 上克隆仓库;写前 pull,写后 push。大纲文件很小,冲突罕见,真撞上了 git 会告诉你到底发生了什么。
- agent:给 agent 一个工作副本。像审同事的 PR 一样审它们的提交——因为它们现在就是同事。
FAQ
GitHub 私有仓库真的免费吗?
真的——GitHub 免费计划包含无限私有仓库和完整历史。几十年的文本 vault 也就几兆字节。
敏感笔记怎么办?
vault 是你的:可以选私有仓库、自托管 Gitea,或者干脆不要远端——git 本地也能用。再谨慎一点,git-crypt 或 age 可以加密指定路径。
我需要会 git 吗?
会一点就够。三条命令覆盖日常(add、commit、push),note.md 的同步功能把大部分都藏了起来。回报——你写下的每个念头的完整历史——大得不成比例。