Povolení git-bridge (pouze pro uživatele Toolkitu)
git-bridge nastavením následující hodnoty v souboru config/overleaf.rc:SERVER_PRO=true. Nic dalšího není potřeba: Toolkit sám nastaví GIT_BRIDGE_HOST, GIT_BRIDGE_PORT a V1_HISTORY_URL pro kontejner sharelatex, takže dva níže uvedené kroky pro Docker Compose přeskočte. Spuštěním bin/up znovu vytvořte kontejnery.Přidání kontejneru git-bridge (pouze pro uživatele Docker-compose)
docker-compose.yml přidají do svého compose souboru následující konfiguraci kontejneru:sharelatex. MCP Server (v6.3.1 a novější) je součástí image sharelatex a povoluje se společně s integrací s Gitem, takže nepotřebuje žádný další kontejner.Aktualizace konfigurace kontejneru sharelatex
git-bridge s kontejnerem sharelatex a definovat následující proměnné prostředí. Věnujte pozornost proměnné V1_HISTORY_URL:Ověřování

Osobní přístupový token pro integraci s Gitem
Monitorování a nároky na prostředky
git-bridge doporučujeme sledovat prostředky hostitele. Nárůst zátěže bude záviset na:- počtu uživatelů, kteří funkci používají
- typech projektů hostovaných ve vaší instanci (větší projekty jsou obecně náročnější na prostředky)
Odkládání projektů do S3
Integrace s Gitem ukládá na disk úplný git repozitář pro každý projekt, který si některý uživatel naklonuje. Pokud máte omezené místo na disku, můžete aktivovat odkládací úlohu (swap job), která přesune méně používané repozitáře do AWS S3. Pokud je odložený repozitář znovu potřeba, přesune se zpět na disk. Odkládací úlohu řídí následující proměnné prostředí:Otázky a odpovědi
Pokud svůj projekt sdílím s někým dalším, jak funguje model oprávnění Git Bridge?
Pokud svůj projekt sdílím s někým dalším, jak funguje model oprávnění Git Bridge?
Jak naklonuji projekt a jaké uživatelské jméno a heslo mám použít?
Jak naklonuji projekt a jaké uživatelské jméno a heslo mám použít?
git a jako heslo Personal Access Token. Token vygenerujete v Account Settings; je platný jeden rok. Heslo k vašemu účtu nefunguje.Změny se nesynchronizují automaticky: pomocí git pull získáte změny provedené v editoru a pomocí git push odešlete své. Cestu /git obsluhuje kontejner sharelatex, takže reverzní proxy před ním nepotřebuje žádné další pravidlo.git push selže s HTTP 413 nebo curl 55 Broken pipe
git push selže s HTTP 413 nebo curl 55 Broken pipe
MAX_UPLOAD_SIZE (v megabajtech, výchozí 50) a vztahuje se i na pushe. Zvyšte jej v config/variables.env, například MAX_UPLOAD_SIZE=200, a poté spusťte bin/up -d. Pokud používáte TLS proxy nebo vlastní reverzní proxy, zvyšte také její client_max_body_size (50M v souboru config/nginx/nginx.conf Toolkitu).Git-bridge navíc odmítá soubory větší než 50 MB a projekty s více než 2 000 soubory. Tyto limity nastavují GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE (v bajtech) a GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM v config/variables.env.Log git-bridge zobrazuje Failed to fetch log level
Log git-bridge zobrazuje Failed to fetch log level
metadata.google.internal) na úroveň logování, což funguje pouze na Google Cloud. Jinde požadavek selže, git-bridge zaloguje chybu (například null nebo stavový kód HTTP) a ponechá úroveň z GIT_BRIDGE_LOG_LEVEL. Od verze 6.3.0 je tato kontrola vypnutá a aktualizace zároveň aktualizuje image git-bridge, jehož verze odpovídá hlavnímu image.Potřebuji pro Git a úplnou historii projektu službu track-changes nebo OVERLEAF_IS_SERVER_PRO=true?
Potřebuji pro Git a úplnou historii projektu službu track-changes nebo OVERLEAF_IS_SERVER_PRO=true?
project-history a history-v1, které vždy běží uvnitř kontejneru sharelatex. Git-bridge čte historii z history-v1 na adrese V1_HISTORY_URL (http://sharelatex:3100/api), kterou nastavuje Toolkit. OVERLEAF_IS_SERVER_PRO nenastavujte: nezávisí na ní žádná funkce, pouze přepne databázové migrace spouštěné při startu na sadu pro Server Pro.
