此功能最初由 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 用戶端時,使用者需要個人存取權杖(Personal Access Token)。使用者可以透過應用程式介面管理個人存取權杖(請參閱說明文件):

Git 整合的個人存取權杖
5
監控與資源考量
建議你在啟用
git-bridge 後監控主機資源。負載增加的程度取決於:- 使用此功能的使用者人數
- 執行個體中託管的專案類型(較大的專案通常會耗用較多資源)
將專案置換至 S3
Git 整合會為每個被使用者複製(clone)的專案,在磁碟上儲存一份完整的 git 儲存庫。如果你的磁碟空間有限,可以啟用置換工作,將較少使用的儲存庫移至 AWS S3。若再次需要已置換的儲存庫,它會被移回磁碟。以下環境變數用於控制置換工作:問與答
如果我將專案分享給其他人,Git Bridge 的權限模型是如何運作的?
如果我將專案分享給其他人,Git Bridge 的權限模型是如何運作的?
僅具唯讀權限的使用者只能複製(clone)此專案;具讀寫權限的使用者則可以複製並推送(push)專案。注意:使用者必須登入才能加入此專案。

