obsidian同步方案:Git Sync app实现手机端同步
一、介绍
我相信很多人都有这个需求,需要在电脑,pad之间同步文件。
1.1 提出问题
由于obsidian是一个跨平台的软件,那如何在不同设备无缝衔接去管理同一套文件就显得很有必要了。
1.2 确定目标
这里其实有两个课题:
- 首先最基本的是文件备份同步。如何将文件方便的备份到不同的设备端。
- 更进一步就涉及数据一致性问题。如何保证文件在同步过程中经过网络传输后永远在逻辑上文件库只有最新的那个版本,而且不存在版本覆盖回旧版本。
二、调查方案
2.1 同步备份方案
市面上我调查得到的文件同步备份方案
- 在线文档。只有服务器端编辑,这样在服务端汇聚所有的操作。这样可以实现多人协同,单点处理避免了冲突。如:腾讯文档。应用场景:适合文档类文件。
- 网盘备份。通过自动备份可以实现逐个文件的上传。其他设备再下载就需要人为保证文件不冲突。应用场景:单纯的文件备份。不适合文件量大的情况。
- 网盘同步空间。可以保持整个目录结构的上传下载。多用户时后面更新者会覆盖前面文件版本。如:百度网盘。应用场景:对文件版本要求不高,想多设备保持目录结构。网盘解决不了多点提交,只能按顺序提交,最后提交版本覆盖前面提交版本。
- Git工具。Git是一个版本管理工具,能保持目录结构,提示文本冲突,合并。应用场景:只适合文本类文件,绝对精准管理。
obsidian如何组织不同方案
在不同的同步中,都只跟文件夹里的内容有关,obsidian也只是一个文件夹,所以是不同文件管理维度,是完全兼容的。
obsidian的组织结构如下

2.2 Git方案
- [git插件](【Obsidian文件同步方案:Git - 彻底告别文件冲突和丢失-哔哩哔哩】https://b23.tv/BkceUQo)
- app方法。可以不只是用在obsidian文件。
- note commander:只能通过git下载,文件不可见。
- gitbutler
- Git Sync。
三、Git Sync使用方法
下载: https://www.openapk.net/git-sync/com.viscouspot.gitsync/apk/download
说明书: https://gitsync.viscouspotenti.al/wiki/guides/gitsync-all-devices-tutorial
3.1 文件如何下载
1.Git Sync下载,clone
- SSH key公钥,HTTP方式就填账号密码
- 填仓库地址
- 选取本地位置,下载目录
3.2 文件如何提交
2.Git Sync上传,提交
四、参考
同步方案
Obsidian实时同步和协同编辑效果一览_哔哩哔哩_bilibili
syncthing或者微力同步,livesync
【Obsidian新手入门教程5】五种主流多端同步方案对比分析 https://b23.tv/BqFHxPP

浙公网安备 33010602011771号