Skip to content

透過 Obsidian Git 實現備份及自動備份筆記

做好筆記備份,使用 Obsidian Git 進行多裝置同步

前言

Obsidian 的檔案以 .md 格式儲存於用戶指定的資料夾(Vault)中,用戶可以自由選擇資料夾位置。因此可以放在 iCloud、Google Drive 或其他有提供雲端資料夾的服務位置進行簡單的備份與同步,但是遇到重複或是版本問題,很容易就會交互覆蓋過去,造成檔案遺失或大幅變動。

Obsidian 有提供 Obsidian Sync 的服務,可以跨裝置的去同步筆記。相對的,每個月需有最基本 $4 USD 起的費用去訂閱此服務,若是純粹做備份、同步以及版本控制的話,不妨試試使用 Github 進行,只要完成基本設定,就可以間隔 X 分鐘自動備份,以及於其他裝置打開 Obsidian 的同時,自動從 Github 上抓取檔案到本機進行更新,保持本機的檔案與 Github 上最新版本同步。

一、註冊及下載 Github Desktop

透過 Github Desktop 進行操作,可以不需透過命令列,較為直覺

  1. Github 註冊帳號,若已有帳號可以略過
  2. 下載 Github Desktop 並安裝

二、為需要同步的 Vault 進行 Git 設定

  1. 選取本機的 Vault 製作 Git Repository

1725369951794-52363009.webp

1725369903394-c0e16881.webp

1725369978075-5a851d01.webp 輸入完 Name 後按下 Create Repository,Name 建議可以輸入為原本使用的 Vault 名稱

1725370037751-f203dfc8.webp

  1. 登入 Github 後,點選右上角大頭照後選擇 Your repositories,此時就可以看到剛才創建的 Repository

三、Obsidian Git

  1. 到 Obsidian 設定 > 第三方外掛程式 > 社群外掛程式 > 瀏覽,搜尋 Git 安裝並啟用
  2. 設定 Git

1725370158628-caac7118.webp Vault backup interval (minutes) 建議設置 5,每5分鐘會進行一次 git 的 commit 與 push,可以把它想成是每5分鐘自動把本機端的 Vault 同步到 Github 上

1725370211781-9bd82bf5.webp Pull updates on startup 建議設置打開,意即每次打開 Obsidian 時,會去把 Github 上最新的版本抓取至本機端更新(多裝置同步)

結語

這樣就完成基本的設定,可以間隔 5 分鐘自動備份一次筆記,並且在其他裝置打開 Obsidian 時,自動從 Github 上抓取檔案到本機進行更新。

參考資料