补充一个不算很折腾的无服务器同步方案,就是直接使用Git
在电脑上用WSL或powershell,在配置文件里(比如.bashrc)写一个函数,例如
function ol() {
cd /obsidian/
git pull
cd -
}
function op() {
cd /obsidian/
git add . && git commit -m 'update' && git push
cd -
}
这样只要在终端里输入ol就能拉别的端的更新,输入op提交更新。
手机端使用Termux,一样支持.bashrc,用同样的方法,写完笔记记得更新下就好。
这种方案完全不用担心覆盖问题,因为如果你在提交的时候另一端已经有提交,Git会要求你先拉代码。