# 概述 远程仓库是本地数据通过[[Obsidian 官方同步]]同步到 Obsidian 服务器上的云端版本。当你修改本地仓库中的内容后,远程仓库也会同步更新。 Obsidian 将你的笔记数据存储在计算机上的一个 _本地_ 仓库(本地文件夹)中。如果你想在其他设备上看到你的笔记,你需要将本地仓库与这些设备共享。[[Obsidian 官方同步]] 通过允许你将本地仓库加密映射到 Obsidian 服务器上,使其成为一个远程仓库,从而方便在其他设备上进行远程访问。 你可以将不同设备上的本地仓库同时连接到一个远程仓库。这样当你对这些本地仓库进行更改时,所有更改都会保存到这个远程仓库中。随后,远程仓库会将更改推送到别的设备的本地仓库中。这样,你的所有本地仓库就实现了同步。 # 新建远程仓库 准备条件: - 一个 [[Obsidian 账号|Obsidian 账户]]并在 Obsidian 中登录。 - 同步服务订阅。 - 在[[核心插件]]中打开[[同步插件]]。 完成上述准备后,进行如下操作: 1. 打开**设置**。 2. 在侧栏中,选择**同步**。 3. 点击**远程仓库**旁的**管理**。 4. 点击**新建远程仓库**。 5. 在**远程仓库名称**中,输入仓库的名称。 6. 在**地区**中,选择[[Obsidian 官方同步服务器|同步服务器]] 的地区。 7. 在**自定义加密密码**中,输入加密密码。这个密码将用于加密你的同步数据。它可以且应该与 Obsidian 账户密码不同,并且每个仓库的密码是相互独立的。更多信息,请参阅 [[Obsidian 官方同步]]。 8. 点击**创建**。 > [! Danger] 如果你当前的仓库放在 iCloud、OneDrive、Dropbox 或其他云服务目录下,操作前请先了解[[同步冲突(Obsidian)|同步冲突]]。 # 连接远程仓库 本地仓库可以和远程仓库连接。当然,即便当前设备上没有本地仓库,你也可以通过官方同步直接将远程仓库同步到本地。 ## 准备工作 1. 在新建的远程仓库旁,点击**连接**。 2. 如果设置了[[Obsidian 端到端加密同步功能|自定义端到端加密]],则在弹出的页面中输入**加密密码**。 3. 输入完成后点击**解锁**。 4. **不要**立即开始同步。我们建议你先[[#调整同步设置]]。 - 如果希望立即开始同步,请参考[[#开始同步]]。 ## 调整同步设置 1. 打开 **设置** → **同步**。 2. 跳转至 **选择性同步**和**同步仓库设置** 栏位,以选择需要同步的文件类型和仓库设置、以及[[需要排除的文件夹]]。 - 需要注意的是,如果你曾经断开连接、且没有重启又重新连接,则一些设置的修改可能不会生效。 3. 如果需要修改某些设置,修改后记得重新启动应用。 4. 重启完成后回到 **设置** → **同步**。 > [! Tip] 建议为设备起好名字,这样未来排查同步状态时更方便! > [! 注意] 同步仓库设置和同步的文件类型 > 默认情况下,同步服务仅同步笔记和图片。 > > 如果想同步当前仓库的设置,例如[[核心插件]]、[[快捷键]]或[[第三方插件]],请开启相关设置。 > > 对于已同步的文件来说,即便你后续选择不再同步该类型文件,已同步的文件仍然会保留在远程仓库。因此,请尽可能在开始同步前就决定好哪些文件无需同步,以保证同步空间的高效利用。 ## 开始同步 连接远程仓库后,你会看到一个**开始同步**按钮。点击即可开始同步。 如果你调整了同步设置且重新启动了应用,你会看到一个**恢复**按钮。点击即可开始同步。 > [! Done] 同步状态 > 当同步完成后,你会看到屏幕右下角(移动端在右侧边栏)有一个代表同步完成状态的图标 ( ![[obsidian-icon-sync-circle.svg#icon]] ) 接着,你就可以将其他设备连接到这个远程仓库。 > [! Warning] 如果当前本地仓库中已包含一些笔记,系统会警告这些笔记将被同步服务合并。(建议使用空仓库进行合并)。冲突合并相关的机制见 [[Obsidian 官方同步冲突合并机制]]。 # 断开远程仓库的连接 1. 打开 **设置**. 2. 点击 **同步** 3. 点击远程仓库设置项旁边的 **断开同步** 按钮。 随后,当前仓库将不再与远程仓库同步。 # 删除远程仓库 > [! Tip] 删除远程仓库不会影响你的本地仓库。 1. 打开 **设置**. 2. 点击 **同步** 3. 点击远程仓库设置项旁边的 **管理** 按钮。随后你会看到一个远程仓库管理窗口。 4. 点击要删除仓库旁边的垃圾箱按钮 ( ![[lucide-trash-2.svg#icon]] ) 。 5. 确认 **删除** 。 6. 随后选中的远程仓库就被删除了。