Skip to main content
Git 連携は現在、ayaka-notes/overleaf でのみ利用できます。
この機能は当初 ayaka-notes/overleaf-pro によって開発されました。
1

git-bridge を有効にする(Toolkit ユーザーのみ)

Toolkit を使用している場合は、config/overleaf.rc で次のように設定して git-bridge を有効にします。
config/overleaf.rc
2

git-bridge コンテナを追加する(Docker-compose ユーザーのみ)

独自の docker-compose.yml を実行しているユーザーは、compose ファイルに次のコンテナ設定を追加してください。
docker-compose.yml (git-bridge service)
3

sharelatex コンテナの設定を更新する

また、sharelatex コンテナで git-bridge コンテナをリンクし、次の環境変数を定義する必要があります。V1_HISTORY_URL に注意してください。
docker-compose.yml (sharelatex service)
4

認証

git クライアントを認証する際、ユーザーにはパーソナルアクセストークンが必要です。ユーザーはアプリケーションの UI からパーソナルアクセストークンを管理できます(ドキュメントを参照してください)。

Git 連携のパーソナルアクセストークン

5

監視とリソースに関する考慮事項

git-bridge を有効にした後は、ホストのリソースを監視することをおすすめします。負荷の増加は次の要素によって異なります。
  • この機能にアクセスするユーザー数
  • インスタンスでホストされているプロジェクトの種類(一般に、大きなプロジェクトほど多くのリソースを消費します)

プロジェクトを S3 にスワップする

Git 連携では、ユーザーがクローンしたプロジェクトごとに完全な git リポジトリがディスク上に保存されます。ディスク容量が限られている場合は、あまり使用されていないリポジトリを AWS S3 に移動するスワップジョブを有効にできます。スワップされたリポジトリが再び必要になると、ディスクに戻されます。スワップジョブは次の環境変数で制御します。

Q&A

読み取り専用アクセス権を持つユーザーはこのプロジェクトをクローンすることしかできません。読み書きアクセス権を持つユーザーはプロジェクトをクローンおよびプッシュできます。注:このプロジェクトに参加するには、ユーザーがログインしている必要があります。
最終更新日 2026年10月5日