Obsidian Git同期(Working Copy)

iOS(iPhone / iPad)と Windows PC の Obsidian Vault を、Git リポジトリ(GitHub 等)を経由して同期する手法。Obsidian 公式の有料サービス「Obsidian Sync」を使わずに実現できる。

概要

PC 側では Obsidian Git プラグイン、iOS 側では iOS 向け Git クライアント Working Copy を組み合わせることで、クロスプラットフォームな Vault 同期が実現する。

デバイスツール役割
Windows PCObsidian Git プラグイン自動 Commit / Push / Pull
iPhone / iPadWorking Copy アプリClone・手動または自動 Commit / Push / Pull
クラウドGitHub(GitLab等も可)中継リポジトリ

必要なもの

  • Obsidian アプリ(iOS・無料)
  • Working Copy アプリ(iOS・買い切り有料。2023年12月時点 ¥4,000)
  • Obsidian Git プラグイン(PC 側・無料)
  • Git リポジトリ(GitHub 等)

セットアップ手順(iOS 側)

  1. iPhone で新規 Vault を作成(iCloud OFF のまま)
  2. Working Copy で既存リポジトリを Clone
  3. Working Copy で「Link Repository to → Directory」から Vault フォルダとリポジトリをリンク
  4. Obsidian アプリに戻り、ファイルが反映されていることを確認

運用フロー

[iPhone で編集]
    ↓ Working Copy で Commit & Push
[GitHub リポジトリ]
    ↓ PC の Obsidian Git が自動 Pull
[Windows PC に反映]

[PC で編集]
    ↓ Obsidian Git が自動 Commit & Push
[GitHub リポジトリ]
    ↓ Working Copy で手動(または自動)Pull
[iPhone に反映]

iOS ショートカットによる自動化

手動の Commit/Push/Pull を忘れるとデバイス間でデータの不整合が起きるリスクがある。iPhone のショートカットアプリを使って以下の自動化が可能:

トリガー自動実行アクション
Obsidian アプリを開くPull
Obsidian アプリを閉じるCommit & Push

これにより Obsidian を開くたびに最新のデータが取得され、閉じるたびに変更が自動保存される。

ショートカット設定の詳細手順(ねむねこ 実践)

Pull ショートカット:

  1. ショートカットアプリで新規作成 → 「Pull Repository」アクションを追加
  2. 対象リポジトリを設定(Remote は「Default」のまま)
  3. オートメーション: 「アプリ → Obsidian → 開いている → すぐに実行」

Commit & Push ショートカット:

  1. 変数アクションでデバイス名を取得(「デバイスの詳細 → 名前」→ 変数「Device」に格納)
  2. 「Commit Repository」アクション → Message: Vault autocommit on [Device変数](What to Commit: modified、Fail when nothing to Commit: オフ)
  3. 「Push Repository」アクションを追加
  4. オートメーション: 「アプリ → Obsidian → 閉じている → すぐに実行」

コミットメッセージにデバイス名を含めることで、複数デバイスからのコミット履歴を識別できる。変更差分がない場合は自動スキップされる。

詳細は Obsidian Vaultを複数デバイスで自動同期する を参照。

メリット・デメリット

項目内容
コスト初期費用のみ(Working Copy の買い切り)。Obsidian Sync(月額$10〜)不要
対応デバイスiPhone / iPad / Windows(Android・Macでも応用可能)
制限Working Copy は有料。自動化にはショートカットアプリの設定が必要
競合リスク複数デバイスで同時編集すると Git コンフリクトが発生する可能性あり

Obsidian Sync との比較

項目Working Copy + GitObsidian Sync
費用Working Copy 買い切り ¥4,000程度(一時費用)月額$10〜(継続費用)
操作Git 操作の知識が必要プラグイン設定のみ
自動化ショートカットアプリで実現可能自動同期が標準機能
バージョン管理Git 履歴で完全管理独自の履歴機能

関連