From 1e16d01adf237af641b3935b3a76fdcba117862f Mon Sep 17 00:00:00 2001 From: Silvano Cerza Date: Fri, 18 Apr 2025 18:06:20 +0200 Subject: [PATCH] Skip hidden files when unzipping repo on first sync from remote --- src/sync-manager.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sync-manager.ts b/src/sync-manager.ts index 289d491..5d7c1e3 100644 --- a/src/sync-manager.ts +++ b/src/sync-manager.ts @@ -223,6 +223,11 @@ export default class SyncManager { if (entry.directory) { await this.vault.adapter.mkdir(normalizePath(targetPath)); + + if (targetPath.split("/").last()?.startsWith(".")) { + // We must skip hidden files as that creates issues with syncing. + // This is fine as users can't edit hidden files in Obsidian anyway. + await this.logger.info("Skipping hidden file", targetPath); return; }