自动备份TiddlyWiki

2020年04月13日 14:59

当有多台电脑时,只要保证自己离开上一台电脑后,不要关闭电脑,这样自动提交脚本会每 15 分钟用git-sync自动同步脚本把变更同步到 Git 去。git-sync 是一个专门为同步笔记文件的需求设计的同步脚本。

在运行 git-sync 的时候,一开始还没法执行成功,我从 stderr 中发现它说:

git-sync: Please use

git-sync:   git config --bool branch.master.sync true

git-sync: to whitelist branch master for synchronization.
git-sync: Branch master has to have a same-named remote branch
git-sync: for git-sync to work.

git-sync: (If you don't know what this means, you should change that
git-sync: before relying on this script. You have been warned.)

所以可能在配置这个仓库的自动同步之前得先执行一次 git config --bool branch.master.sync true

或是在关闭电脑前手动点一下 Github Desktop 的 Sync 按钮把变更同步到云端即可。这样从公司回到家后,就可以拉取变更,再写新的东西了。

Code
当有多台电脑时,只要保证自己离开上一台电脑后,不要关闭电脑,这样自动提交脚本会每 15 分钟[[用git-sync自动同步脚本把变更同步|https://github.com/simonthum/git-sync]]到 Git 去。git-sync 是一个专门为同步笔记文件的需求设计的同步脚本。

<<reuse-tiddler "允许用git-sync脚本自动同步代码">>

或是在关闭电脑前手动点一下 Github Desktop 的 ''Sync'' 按钮把变更同步到云端即可。这样从公司回到家后,就可以拉取变更,再写新的东西了。