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

Git 整合的個人存取權杖

5

監控與資源考量

建議你在啟用 git-bridge 後監控主機資源。負載增加的程度取決於:
  • 使用此功能的使用者人數
  • 執行個體中託管的專案類型(較大的專案通常會耗用較多資源)

將專案置換至 S3

Git 整合會為每個被使用者複製(clone)的專案,在磁碟上儲存一份完整的 git 儲存庫。如果你的磁碟空間有限,可以啟用置換工作,將較少使用的儲存庫移至 AWS S3。若再次需要已置換的儲存庫,它會被移回磁碟。以下環境變數用於控制置換工作:

問與答

僅具唯讀權限的使用者只能複製(clone)此專案;具讀寫權限的使用者則可以複製並推送(push)專案。注意:使用者必須登入才能加入此專案。
最後修改於 2026年10月5日