GitLabとGoogle Driveの同期 — Lattuceで適切な方法を選ぶ
LattuceのGitLab Notes同期、Google DriveからLibraryへの取り込み、ストレージの選択肢を比較します。ノート、PDF、持ち運び可能なファイルに適した構成を選びましょう。

NotesフォルダーのポータブルなMarkdownコピーを作るならGitLabを選びましょう。ドキュメントをLibraryに取り込み、Driveフォルダーからソースを更新するならGoogle Driveを選びましょう。lattuce.appでは、同じ研究ワークフローで両方を利用できます。
研究者や執筆者にとって重要なのは、何を同期しておく必要があるかです。自分のノート、読むドキュメント、それともアカウントに紐づくファイルでしょうか。Lattuceでは、それぞれ異なる接続を使います。
| 目的 | Lattuceの選択肢 | 動作 |
|---|---|---|
| ノートをリポジトリ内で読みやすいMarkdownとして保つ | GitLabボルト同期 | 選択したNotesフォルダーとその配下を、リポジトリ内のサブディレクトリと相互に同期します |
| Driveにある既存のドキュメントを研究資料として使う | Google DriveからLibraryへインポート | 個別のファイルをLibraryのソースとして追加します |
| LibraryのソースをDriveフォルダーと一致させておく | Google Driveフォルダー同期 | ミラーまたは参照モードで、そのフォルダーからソースを更新します |
| ソースファイルや添付ファイルの保存先を選ぶ | Bring Your Own Storage(利用可能な場合) | 設定済みのストレージバックエンドをファイルデータに使用します |
| 別のサービスに接続せずに執筆を始める | Lattuceの管理ストレージ | アカウントのデフォルトの保存先を提供します |
これらの接続を利用できるかどうかは、アカウントとインストール環境で有効になっている機能によります。まず設定に表示されている選択肢を確認してください。プロバイダーのアカウントを持っているだけでは、連携は有効になりません。
始める前に
接続する資料を決め、接続先にアクセスできることを確認してください。
- GitLabの場合: Notesフォルダー、GitLabリポジトリへのアクセス権、ブランチ、そしてリポジトリ内の専用サブディレクトリが必要です。
- Google Driveの場合: 対象のファイルまたはフォルダーへのアクセス、Libraryで利用できるGoogle Drive接続、接続する権限が必要です。
- BYOSの場合: 有効なストレージオプションと、そのバックエンドへの必要なアクセス権が必要です。
内容を把握している小さなフォルダーから始めましょう。より大きなコレクションを接続する前に、ファイルの保存場所と更新時の動作を確認してください。
1. ノートを持ち運べるようにするならGitLabを選ぶ
文献レビューのノートを研究ドキュメントと一緒にリポジトリに置きたいとします。GitLabボルト同期では、Lattuce Notesのフォルダー1つとその配下を、指定したブランチおよびサブディレクトリに接続します。
ファイル形式はObsidian互換のMarkdownです。同期は双方向で行われるため、Notesの変更をGitLabに送るだけでなく、リポジトリの変更をNotesに取り込むこともできます。
指定したサブディレクトリは必須です。リポジトリのルートは同期先にできません。そのサブディレクトリ外の変更は、この接続の対象外です。この境界があるため、ノートをほかのリポジトリ資料と並べて管理できます。
GitLabの強みは、変更履歴を読みやすく確認できることです。Gitのコミットが記録地点となり、GitLabではその間の変更を確認できます。以前の説明を復元したいときや、ノートがどのように発展したかを確認したいときに役立ちます。GitLabのコミットに関するドキュメント
アカウント設定 → GitLabボルト同期を開き、Notesフォルダーを選択して、リポジトリ、ブランチ、サブディレクトリを設定します。小さな変更を加えた後、生成されたMarkdownと同期状態を確認してください。
自動同期は、変更が保存されてから短い時間を置いて実行されます。リモートのコピーが最新であることは、表示されたステータスで確認してください。ノートを保存しただけでは、GitLabへの反映が完了したとは限りません。
2. 読む資料がGoogle DriveにあるならDriveを選ぶ
PDF、ドキュメント、その他の参考ファイルをまとめた研究室のフォルダーには、Driveが自然に適しています。使い慣れているため、共同作業者がすでに使っている場所で資料を整理し続けられます。
LattuceのLibraryにあるGoogle Driveパネルでは、個別ファイルのインポートと、ソースを継続的に更新するためのフォルダー接続ができます。フォルダー同期には2つのモードがあります。
- ミラーコピー: 設定済みのファイルストレージバックエンドに、Lattuceがコピーを保存します。
- Driveからストリーム(参照): ソースはDrive上の元ファイルを参照し、Lattuceは内容を抽出して、処理用のデータをキャッシュする場合があります。
どちらのモードでも、元ファイルはDriveに残ります。Libraryのワークフロー用にコピーを保存したいならミラーを選びましょう。ファイル全体のミラーコピーを維持せず、LibraryからDrive上の元ファイルを参照したいなら参照モードを選びます。参照モードでも、Lattuceは内容を抽出し、データをキャッシュする場合があります。
1つのドキュメントにはファイルをインポートを、小さなフォルダーにはフォルダーを同期を使います。モードを選び、ソースが利用可能になったことを確認してください。次にドキュメントを更新して今すぐ同期を選び、変更がLibraryに反映されたことを確認します。
接続したファイルが削除されたり、対象範囲外へ移動されたり、ゴミ箱に入れられたりすると、Libraryのソースが利用不可として表示される場合があります。Driveからファイルを削除しても、Lattuce内の関連レコードがすべて削除されるとは限りません。
Driveフォルダー同期は、DriveからLibraryのソースを更新します。NotesフォルダーをMarkdownとして交換するワークフローとは異なり、Google Docsのようなドキュメントの同時編集をLattuceで実現するものではありません。
3. ファイルストレージとアカウント同期を分けて考える
Bring Your Own Storageでは、ファイルデータの保存先を選べます。有効な設定に応じて、Lattuceはソースファイルや添付ファイルにDriveまたはS3互換ストレージを使用できます。
ファイルバックエンドを選んでも、ID、アカウントのメタデータ、すべてのワークスペースレコードがそのプロバイダーに移るわけではありません。Google DriveはLibraryへの接続にもストレージバックエンドにも使えますが、それぞれ目的は異なります。
まず使い始めるだけなら、クラウドの管理ストレージで十分です。Lattuceの利用にGitLabリポジトリは必要ありません。保存場所が要件になったら、アカウント設定で利用できる選択肢とあわせてBYOSガイドを読んでください。
4. 同期を頼りにする前に、競合と復旧方法を確認する
同じノートがLattuceとGitLabの両方で変更されると、競合について判断が必要になる場合があります。競合は確認用に保留され、ローカル版、GitLab版、または両方を残す選択肢が示されます。これは確認のための手順であり、リアルタイムの共同編集を保証するものではありません。
GitLabボルト同期の対象は、選択したNotesフォルダーです。アカウント全体のバックアップや、添付ファイルすべてを含む保管庫として扱わないでください。Lattuceのバージョン履歴も、知っておくと役立つ復旧機能です。
Notesのローカルキャッシュや、端末間でキューに入った同期も、GitLab接続とは別の仕組みです。利用可能なワークフローと設定方法については、MCPとローカル同期を参照してください。
Dropbox、OneDrive、Nextcloud、Syncthingはどうでしょうか?
ほかのファイルツールを使えば、Lattuceの外で通常のエクスポート済みファイルを整理したり同期したりできます。ただし、それらがNotesやLibraryと同等のネイティブ接続になるわけではありません。対応している方法は連携と同期のガイドで確認してください。
実用的な研究環境では、共有するソースドキュメントにDrive、持ち運び可能な読書ノートにGitLab、それらをつなぐ研究・執筆ワークフローにLattuceを使えます。扱う資料に合わせて接続を選び、拡張する前に更新を最初から最後まで1回確認しましょう。