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 PC | Obsidian Git プラグイン | 自動 Commit / Push / Pull |
| iPhone / iPad | Working Copy アプリ | Clone・手動または自動 Commit / Push / Pull |
| クラウド | GitHub(GitLab等も可) | 中継リポジトリ |
必要なもの
- Obsidian アプリ(iOS・無料)
- Working Copy アプリ(iOS・買い切り有料。2023年12月時点 ¥4,000)
- Obsidian Git プラグイン(PC 側・無料)
- Git リポジトリ(GitHub 等)
セットアップ手順(iOS 側)
- iPhone で新規 Vault を作成(iCloud OFF のまま)
- Working Copy で既存リポジトリを Clone
- Working Copy で「Link Repository to → Directory」から Vault フォルダとリポジトリをリンク
- 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 ショートカット:
- ショートカットアプリで新規作成 → 「Pull Repository」アクションを追加
- 対象リポジトリを設定(Remote は「Default」のまま)
- オートメーション: 「アプリ → Obsidian → 開いている → すぐに実行」
Commit & Push ショートカット:
- 変数アクションでデバイス名を取得(「デバイスの詳細 → 名前」→ 変数「Device」に格納)
- 「Commit Repository」アクション → Message:
Vault autocommit on [Device変数](What to Commit:modified、Fail when nothing to Commit: オフ) - 「Push Repository」アクションを追加
- オートメーション: 「アプリ → Obsidian → 閉じている → すぐに実行」
コミットメッセージにデバイス名を含めることで、複数デバイスからのコミット履歴を識別できる。変更差分がない場合は自動スキップされる。
詳細は Obsidian Vaultを複数デバイスで自動同期する を参照。
メリット・デメリット
| 項目 | 内容 |
|---|---|
| コスト | 初期費用のみ(Working Copy の買い切り)。Obsidian Sync(月額$10〜)不要 |
| 対応デバイス | iPhone / iPad / Windows(Android・Macでも応用可能) |
| 制限 | Working Copy は有料。自動化にはショートカットアプリの設定が必要 |
| 競合リスク | 複数デバイスで同時編集すると Git コンフリクトが発生する可能性あり |
Obsidian Sync との比較
| 項目 | Working Copy + Git | Obsidian Sync |
|---|---|---|
| 費用 | Working Copy 買い切り ¥4,000程度(一時費用) | 月額$10〜(継続費用) |
| 操作 | Git 操作の知識が必要 | プラグイン設定のみ |
| 自動化 | ショートカットアプリで実現可能 | 自動同期が標準機能 |
| バージョン管理 | Git 履歴で完全管理 | 独自の履歴機能 |