Obsidia Git同步方法(偏安卓)
本人目前只有安卓和Windows端設備,所以其他版本(如ios,macos等)可能不適用。
首先不管是安卓還是Windows,都必須先安裝Obsidia本體,git(安卓可以在google play內搜索Git Sync),然后根據對應的教程登錄github(國外的托管服務,國內沒用梯子比較難用)或gitee(國內的托管服務)或自建Gitlab 等賬號,這里主要講的是安卓端(Git sync),因為我搜了一下國內相關的教程比較少或者比較久遠(都是用Mgit),Windows端的話只有第二步Git軟件的配置不同,其他大體一致,寫的比較傻瓜式,篇幅會比較長,操作安卓Obsidia最好有一個電腦去打開git網站操作,手機操作git網站比較變扭
- 首先是Obsidia得打開設置解除安全模式,然后選擇第三方插件,點擊社區插件市場,搜索Git作者為Vinzent那一個安裝,然后啟用
- 打開你的Git服務商網站,這里我是用的Github,如果用其他的服務商可以搜索對應教程,新建一個倉庫(右上角加號,選擇New Repository),然后填Repository name,把Choose Visibility選成Private(私有),把Add README勾上,然后點擊Create repository,然后進入你這個倉庫
- 接下來咱們配置Git Sync(Windows端搜索怎么配置Git軟件)
- 首先咱們得點擊認證,點擊SSH認證(我是用SSH進行認證的,網站授權等方式不知道能不能正常同步)
- 點擊之后會彈出一個PASSPHRASE, 私鑰,公鑰的窗口。這個PASSPHRASE是一個讓你自己可以添加加密強度的選填項,如果有需要可以填。
- 點擊生成密鑰,把私鑰和公鑰都復制保存到本地,然后點擊右手邊一個鑰匙的按鈕
- 打開你的Git服務商網站,這里我是用的Github,如果用其他的服務商可以搜索對應服務商的SSH密鑰添加教程
- 登錄Github,點擊右上角你的頭像,選擇Settings,然后左手邊選擇SSH and GPG keys,然后點擊正中央靠右上的New SSH key,Title可以隨便起,Key里面填入剛剛復制的公鑰然后點擊Add SSH key(先不要關閉網站,安卓端需要申請多一個Personal才可以從Obsidia直接上傳和拉取,不然就只能切到Git Sync上傳了)
- 手機端Git Sync導入私鑰那里,把私鑰和PASSPHRASE(剛剛沒寫就不用填)填進去,然后點擊導入
- 返回到Git Sync主頁面應該那個驗證會打勾,那就說明已經連上Git了
- 點擊認證旁邊一朵小云,然后等待一會選擇你剛剛創建的倉庫,然后你得創建一個新的文件夾給他當本地存儲,最好是新建到一個不會和其他文件混淆的地方,然后選擇這個文件夾,如果手機彈訪問權限相關的就允許,然后它會開始克隆,等待克隆完畢就行
- 然后點擊立即同步旁邊有個齒輪按鈕,注意一下SIGNED COMMITS內這個KEY IMPORTED有沒有,如果沒有得點擊后按第6步填進去導入,然后下面的作者姓名和郵箱填你自己的,下面的.GITGNORE這個,可以跟我一樣輸入 .* (刪掉空格),這樣的話他會在上傳時忽略 . 開頭的所有文件,因為Obsidia等會使用的時候會在里面創建幾個.Obsidia相關的配置文件,如果上傳后刪除你下次再拉取下來可能會因為Obsidia的配置文件沒了導致得重新配置Obsidia
- 如果是Windows的話配置完Git軟件,把項目拉到本地,再打開Obsidia打開這個項目文件夾應該就能正常通過插件提交上傳和拉取了(Source Control頁內操作(有一排按鈕),每次修改,新增,刪除等如果要上傳的話同步需要先點擊Commit,再點擊Push按鈕,下載同步內容則點擊Pull按鈕,本人不太喜歡用自動上傳,如果需要自動上傳可以自己搜索相關教程)
- 如果是安卓端,那就得先打開Obsidia,選擇Open folder as vault,選擇你剛剛Git sync新建的克隆文件夾
- 切換回剛剛Github網站那里,去到Settings頁面里選擇Developer Settings,我忘記初次打開會不會有提示了,如果有的話就根據提示走就行
- 點擊左手邊的Personal access tokens,選擇Tokens,然后選擇Generate new token,選擇Generate new token(classic),這個可以管控你這個token的具體權限
- 我們選完后,Note就是名稱可以隨便起,Expiration我是選擇No expiration(不過期),如果選擇有期限后續得重新生成然后復制到Obsidia內,接下來Select scopes把repo勾上就足夠滿足我們上傳和拉取等更新操作了,有其他需求可以自己選擇,然后點擊下方Generate token按鈕
- 然后咱們應該能看到他會有一行ghp開頭的文本,點擊復制按鈕復制到本地(它只會在初次創建時出現,記得要在你關閉頁面前復制),可以通過電腦微信發送到自己安卓手機內
- 復制你的token,點開手機的Obsidia,進到Git設置內,找到Password/Personal access token這里,把剛剛的token復制進去, Username on your git server這里填上你的git名, Author name這里也填你的git名,Author email填自己郵箱然后返回
- 接下來你就可以在手機端Obsidian內新建文件測試能否上傳成功了,手機端上傳可以在右下角的三條橫杠按鈕內選擇Open git source control,然后參考第四點的內容去進行上傳和拉取同步內容
- 如果可以正常拉取上傳就可以正常使用了,不過如果遇到在安卓端退出軟件重登git插件消失,發現手機端上傳的文件夾有多余的 .trash文件夾或其他文件夾,情況可能是Git sync內.GITGNORE文件問題,參考第3點第9小點的方式去寫入本人測試是沒有什么問題的

浙公網安備 33010602011771號