Obsidian 將筆記儲存在你的裝置本機上,因此即使離線也能隨時存取。若要在多台裝置上存取筆記,你需要設定同步方式。 本指南涵蓋常見的同步方式,包括避免資料遺失及確保順暢體驗的技巧。 我們也建議閱讀[[備份你的 Obsidian 檔案|備份指南]]來保護你的資料。 ## 同步方式 Obsidian 的資料只是以檔案形式儲存在稱為[[本機與遠端儲存庫|保管庫]]的資料夾中。這意味著有許多方式可以同步你的資料。 以下是 [Obsidian 社群](https://obsidian.md/community)成員回報的幾種常用同步方式: 1. **官方同步**:[[#Obsidian Sync]] 2. **第三方雲端同步**:[[#iCloud]]、[[#OneDrive]] 和 [[#Google Drive]] 3. **本機同步**:[[#Syncthing]] 4. **版本控制**:[[#Git]] 和 [[#Working Copy]] ## Obsidian Sync **推薦系統**:`Windows`、`macOS`、`Linux`、`iOS`、`Android` 最直接且官方支援的同步方式是我們的第一方解決方案:[[Obsidian Sync 簡介|Obsidian Sync]]。 Obsidian Sync 透過使用異地遠端庫來複製你的資料,在所有裝置之間保持保管庫同步。你的裝置上始終保留本機副本。 請依照[[設定 Obsidian Sync|設定指南]]來設定 Obsidian Sync。 ## iCloud **推薦系統**:`macOS`、`iOS`、`iPadOS` iCloud 可用於在 iOS 和 macOS 之間同步保管庫。不過,**Windows 上的 iCloud Drive** 可能導致檔案重複或損壞。 **如何在 iCloud Drive 中建立和儲存保管庫**: - **啟用 iCloud Drive**: - macOS:前往**系統偏好設定 → Apple ID → iCloud → iCloud Drive**。 - iOS:前往**設定 → [你的名稱] → iCloud → iCloud Drive**。 - **在 iCloud 中建立新保管庫**: - macOS: 1. 開啟 **Obsidian** 並選取**建立新的儲存庫**。 2. 在檔案選擇器中,瀏覽至 **iCloud Drive → Obsidian**。 3. 為你的保管庫建立資料夾並命名。 4. 選取**建立**以完成。 - iOS: 1. 開啟 **Obsidian** 並點按**建立新的儲存庫**。 2. 輸入保管庫的名稱。 3. 開啟**儲存在 iCloud**。 4. 點按**建立**。 - **在另一台 Apple 裝置上開啟保管庫**: - 在另一台 macOS 或 iOS 裝置上,開啟 **Obsidian**,前往[[管理保管庫|保管庫切換器]],選取**開啟資料夾為儲存庫**。瀏覽至 **iCloud Drive → Obsidian**。 > [!warning]+ iOS 和 iPadOS 資料夾位置 > 在行動裝置上使用 iCloud 時,請確保你的保管庫儲存在正確的位置:`iCloud Drive/Obsidian/[你的保管庫名稱]`。 > > 保管庫應位於 iCloud Drive 中的 **Obsidian** 資料夾內。右側帶有 Obsidian 圖示的資料夾是正確的。請勿使用沒有應用程式圖示的普通資料夾。 > > ![[iCloud-folder-location.png#interface]] > > 若要驗證保管庫位置,開啟**檔案**應用程式,點按**瀏覽**,在**位置**下選取 **iCloud Drive**,確認你的保管庫在 **Obsidian** 資料夾內。如果保管庫位於其他位置,你可能會遇到同步問題。 > [!tip] 最佳做法 > - **macOS 14 (Sonoma) 及更早版本**:在 iCloud 設定中停用**最佳化 Mac 儲存空間**,防止檔案被卸載。此設定影響裝置上所有的 iCloud 儲存空間,不僅限於 Obsidian。 > - **macOS 15 (Sequoia)**:在 iCloud Drive 中的 **Obsidian** 資料夾上按右鍵,選取**保持下載**。 ## OneDrive **推薦系統**:`Windows`、`macOS`(Android 上功能有限) [OneDrive](https://support.microsoft.com/en-us/office/Sync-with-OneDrive-bb89981b-e382-4969-b8fd-d413a90b6db3#ID0EAABAAA=Set_up) 是 Windows 和 macOS 使用者常用的雲端儲存選項。不過它在 Android 上有限制,且不正式支援在 iOS 上同步 Obsidian 保管庫。 > [!info] 保持檔案離線可用 > 使用 OneDrive 同步前,請確保你的保管庫資料夾已標記為**永遠保留在此裝置上**。這可防止 OneDrive 卸載檔案,導致 Obsidian 認為檔案遺失。 **如何在 OneDrive 中建立和儲存保管庫**: 1. **設定 OneDrive**: - Windows:透過 OneDrive 應用程式或 Microsoft 帳戶登入。 - macOS:下載 OneDrive 應用程式並登入。 2. **在 OneDrive 中建立新保管庫**: - Windows/macOS: 1. 開啟**檔案總管**(Windows)或 **Finder**(macOS),瀏覽至 **OneDrive → Documents**。 2. 建立新資料夾(例如「Obsidian Vault」)。 3. 開啟 **Obsidian**,選取**建立新的儲存庫**,然後選取 OneDrive 資料夾。 3. **在另一台裝置上開啟保管庫**: - 在另一台裝置上,開啟 **Obsidian**,前往[[管理保管庫|保管庫切換器]],選取**開啟資料夾為儲存庫**。瀏覽至 **OneDrive → Documents**。 > [!info] Android 同步 > OneDrive 在 Android 同步上可能無法正常運作。建議使用 [Dropsync](https://play.google.com/store/apps/details?id=com.ttxapps.dropsync) 或 [FolderSync](https://play.google.com/store/apps/details?id=dk.tacit.android.foldersync.lite) 等應用程式。 > [!tip] 最佳做法 > - 在資料夾上按右鍵並選取**永遠保留在此裝置上**,始終保持保管庫檔案**離線可用**。 > - 避免對保管庫使用 OneDrive 的**檔案隨選**功能,以防止同步問題。 ## Google Drive **推薦系統**:`Windows`、`macOS`、`Android`(iOS 上功能有限) [Google Drive](https://support.google.com/drive/answer/10838124?hl=en) 是另一個熱門的雲端儲存方案。雖然它不正式支援同步 Obsidian 保管庫,但你可以使用第三方應用程式和外掛在裝置間同步。 > [!info] iOS 支援 > Google Drive 不正式支援在 iOS 上同步 Obsidian 保管庫。請考慮使用第三方方案或外掛在 iOS 上同步。 **如何在 Google Drive 中建立和儲存保管庫**: 1. **設定 Google Drive**: - Windows 或 macOS:下載 Google Drive 應用程式並登入。 - Android:確保 Google Drive 已啟用並登入。 2. **在 Google Drive 中建立新保管庫**: - Windows/macOS: 1. 開啟**檔案總管**(Windows)或 **Finder**(macOS),瀏覽至 **Google Drive**。 2. 建立新資料夾(例如「Obsidian Vault」)。 3. 開啟 **Obsidian**,選取**建立新的儲存庫**,然後選取 Google Drive 資料夾。 3. **在另一台裝置上開啟保管庫**: - 在另一台裝置上,開啟 **Obsidian**,前往[[管理保管庫|保管庫切換器]],選取**開啟資料夾為儲存庫**。瀏覽至你的 Google Drive 資料夾。 > [!tip] 最佳做法 > - 在 Google Drive 中將保管庫檔案設為**離線可用**,避免因卸載造成同步問題。 > - 對於 iOS,請考慮使用 [[Obsidian Sync 簡介|Obsidian Sync]]、[[#iCloud]] 等替代方式,或使用 **Remotely Save** 外掛。 ## Syncthing **推薦系統**:`Windows`、`macOS`、`Linux` Syncthing 是一個去中心化的檔案同步工具,不依賴雲端儲存。它透過網路或網際網路在裝置之間直接同步你的保管庫。 > [!info]+ Android 支援 > 官方的 Syncthing Android 應用程式已不再維護。不過,名為 [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android) 的社群分支仍在持續開發中,可在 Android 裝置上使用。 **如何使用 Syncthing 建立和儲存保管庫**: 1. **設定 Syncthing**: - 在每台裝置上安裝 Syncthing。請參考 [Syncthing 網站](https://syncthing.net/)的安裝指南。 - 在 Android 上,從 GitHub releases 或 F-Droid 安裝 [Syncthing-Fork](https://github.com/Catfriend1/syncthing-android)。 2. **建立和設定共享資料夾**: - 在所有裝置上: 1. 開啟 Syncthing 並建立共享資料夾。將資料夾路徑設為你的 Obsidian 保管庫。 2. 確保所有裝置上選取的是同一個資料夾。 3. 設定資料夾同步偏好(例如**傳送與接收**以進行雙向同步)。 3. **在 Obsidian 中開啟保管庫**: - 資料夾在裝置間同步後,開啟 **Obsidian**,前往[[管理保管庫|保管庫切換器]],選取**開啟資料夾為儲存庫**。 > [!info] 裝置可用性 > Syncthing 在至少一台裝置始終開機的情況下運作最佳,以確保持續同步。 > [!tip] 最佳做法 > - 進行本機同步時,確保所有裝置連接到同一個網路。 > - 如果你希望每台裝置有獨立的設定,可將 `.obsidian` 排除在同步之外。 > - 使用忽略模式來避免同步暫存檔或備份檔案。 ## Git **推薦系統**:`Windows`、`macOS`、`Linux` **Git** 是一個版本控制系統,允許你追蹤變更、與他人協作,並透過 GitHub、GitLab 或自建伺服器等儲存庫同步你的保管庫。 **如何使用 Git 同步保管庫**: 1. **設定遠端儲存庫**: - 在 Git 託管平台上建立儲存庫(例如 GitHub、GitLab 或自建伺服器)。 2. **同步你的保管庫**: 1. 開啟終端機或 Git 圖形化介面(例如 GitKraken、Sourcetree)。 2. 使用 `git init` 在保管庫資料夾中初始化 Git 儲存庫。 3. 新增遠端儲存庫:`git remote add origin [URL]`。 4. 提交變更:`git add .` 和 `git commit -m "Your message"`。 5. 推送變更:`git push origin main`。 3. **在其他裝置上拉取變更**: - 在另一台裝置上複製儲存庫,並使用 `git pull origin main` 拉取變更。 > [!info] 需要手動同步 > Git 提供強大的版本控制,但同步不是自動的。你必須手動推送和拉取變更。 ## iPhone 和 iPad 同步 **推薦選項**: - [[Obsidian Sync 簡介|Obsidian Sync]] - [[#iCloud]] > [!info] 避免混用同步服務 > 避免對同一個保管庫使用多個同步服務(例如同時使用 Obsidian Sync 和 iCloud),以防止資料衝突或損壞。 **不支援的選項**: 以下服務在 iOS 上不正式支援,但使用者已透過第三方工具或外掛找到變通方法: - Dropbox - Google Drive - OneDrive - Syncthing 部分使用者已成功使用 **Remotely Save** 或 **LiveSync** 等外掛在 iOS 上同步保管庫。但這些方式不受官方支援,效果可能因人而異。 ### Working Copy **推薦系統**:`iOS` **需要**:[[#Git]] **Working Copy** 是 iOS 上的 Git 客戶端,允許你複製、提交和推送變更到 Git 儲存庫。它非常適合透過 Git 同步 Obsidian 保管庫,但部分功能需要付費的應用程式內購買。 **如何使用 Working Copy 同步保管庫**: 1. **安裝 Working Copy**: - 在你的 iPhone 或 iPad 上下載 **[Working Copy](https://apps.apple.com/us/app/working-copy-git-client/id896694807)** 應用程式。 2. **複製 Git 儲存庫**: - 開啟 Working Copy,點按**新增儲存庫**,輸入你的儲存庫 URL(例如 GitHub、GitLab)。 3. **將儲存庫連結到 Obsidian**: - 將複製的儲存庫資料夾連結到 **Obsidian** 中的空保管庫。 4. **提交和推送變更**: - 在 Obsidian 中編輯筆記後,使用 Working Copy 來**提交**和**推送**變更到遠端儲存庫。 - 在其他裝置上,使用 Git 拉取變更以同步保管庫。 > [!info] 社群使用情況 > 雖然 Working Copy 不受官方支援,但許多使用者已成功使用它透過 Git 同步保管庫。 ## 常見問題 **為什麼我偏好的同步服務不受官方支援?** 與某些每次只存取一個檔案的筆記應用程式不同,Obsidian 需要存取整個保管庫才能運作其功能(例如重新命名檔案時更新連結)。這使得某些服務難以與 Obsidian 可靠地配合運作。 **為什麼我需要保持檔案「離線可用」?** 如果 OneDrive 或 iCloud 等服務卸載檔案(例如使用**檔案隨選**或**最佳化 Mac 儲存空間**),Obsidian 將無法存取這些檔案,導致同步問題。請將保管庫資料夾標記為**永遠保留在此裝置上**(OneDrive),或確保**保持下載**已啟用(iCloud)。 **如何管理保管庫的不同設定?** Obsidian 允許你使用[[設定資料夾|設定資料夾]]功能來自訂每台裝置的設定資料夾。