git 實(shí)現(xiàn) Joplin 多 PC 端加密文件同步

場(chǎng)景
一些筆記雖然不是什么重要的東西, 但是需要加密一下
同時(shí)也要在不同的 PC 端進(jìn)行編輯 (上班 + 下班)
方案
通過(guò) Joplin 加密文件內(nèi)容, 將加密文件同步到本地 File system
再通過(guò) git 上傳到代碼托管平臺(tái)
步驟
前提: 已有項(xiàng)目倉(cāng)庫(kù), 會(huì)用 git
1、PC-A 開啟端到端加密

2、PC-A 同步目標(biāo)選擇 File system, 同步目錄選擇項(xiàng)目倉(cāng)庫(kù)的本地路徑, 之后確認(rèn)

3、PC-A 完成筆記編輯, 點(diǎn)擊同步將文件同步到本地設(shè)置好的同步目錄中, 加密文件結(jié)構(gòu)如下圖所示。 之后通過(guò) git 將文件上傳/同步到代碼托管平臺(tái)。 (ps: 此時(shí)注意因?yàn)?locks 和 temp 文件夾是空的, 所以不會(huì)同步到代碼托管平臺(tái)上, 拉取之后得手動(dòng)創(chuàng)建)

4、PC-B 從代碼托管平臺(tái)上將文件拉取/同步到本地 (手動(dòng)創(chuàng)建 locks 和 temp 文件夾)
5、PC-B 不用啟用加密, 直接設(shè)置同步, 同步目標(biāo)選擇 File system, 同步目錄選擇項(xiàng)目倉(cāng)庫(kù)的本地路徑, 刪除本地?cái)?shù)據(jù)并從目標(biāo)導(dǎo)入數(shù)據(jù), 之后確認(rèn)

6、PC-B 再去點(diǎn)擊同步就可以了, 首次會(huì)同步失敗、提示輸入密碼
其他
手機(jī)端 (Android) 的話沒有 git 只能手動(dòng)傳輸文件
通過(guò) ftp 或者壓縮包傳輸, 也可以實(shí)現(xiàn)在手機(jī)端查看或編輯文件
參考
[Joplin真正穩(wěn)健的同步方法](https://www.jianshu.com/p/5634b82d3472)