Aktivera git-bridge (endast för Toolkit-användare)
git-bridge genom att ange följande i din config/overleaf.rc:SERVER_PRO=true är satt. Inget mer behövs: Toolkit sätter själv GIT_BRIDGE_HOST, GIT_BRIDGE_PORT och V1_HISTORY_URL för containern sharelatex, så hoppa över de två Docker Compose-stegen nedan. Kör bin/up för att återskapa containrarna.Lägg till git-bridge-containern (endast för Docker-compose-användare)
docker-compose.yml lägger till följande containerkonfiguration i sin compose-fil:sharelatex-imagen. MCP-servern (v6.3.1 och senare) ingår i sharelatex-imagen och aktiveras tillsammans med Git-integrationen, så den behöver ingen extra container.Uppdatera konfigurationen för sharelatex-containern
git-bridge-containern i sharelatex-containern och definiera följande miljövariabler. Var särskilt uppmärksam på V1_HISTORY_URL:Autentisering

Personlig åtkomsttoken för Git-integrationen
Övervakning och resursöverväganden
git-bridge. Hur mycket belastningen ökar beror på:- antalet användare som använder funktionen
- vilka typer av projekt som finns i din instans (större projekt är i allmänhet mer resurskrävande)
Flytta projekt till S3
Git-integrationen lagrar ett fullständigt git-repository på disk för varje projekt som klonas av en användare. Om du har begränsat diskutrymme kan du aktivera ett swap-jobb som flyttar mindre använda repositories till AWS S3. Om ett utflyttat repository behövs igen flyttas det tillbaka till disken. Följande miljövariabler styr swap-jobbet:Frågor och svar
Hur fungerar behörighetsmodellen i Git Bridge om jag delar mitt projekt med någon annan?
Hur fungerar behörighetsmodellen i Git Bridge om jag delar mitt projekt med någon annan?
Hur klonar jag ett projekt, och vilket användarnamn och lösenord ska jag använda?
Hur klonar jag ett projekt, och vilket användarnamn och lösenord ska jag använda?
git som användarnamn och en personlig åtkomsttoken (Personal Access Token) som lösenord. Generera token under Account Settings; den är giltig i ett år. Ditt kontolösenord fungerar inte.Ändringar synkroniseras inte automatiskt: använd git pull för att hämta ändringarna som gjorts i redigeraren och git push för att skicka dina. Sökvägen /git serveras av sharelatex-containern, så en omvänd proxy framför den behöver ingen extra regel.git push misslyckas med HTTP 413 eller curl 55 Broken pipe
git push misslyckas med HTTP 413 eller curl 55 Broken pipe
MAX_UPLOAD_SIZE (i megabyte, 50 som standard) och även gäller för pushar. Höj den i config/variables.env, till exempel MAX_UPLOAD_SIZE=200, och kör sedan bin/up -d. Om du använder TLS-proxyn eller en egen omvänd proxy höjer du även dess client_max_body_size (50M i Toolkits config/nginx/nginx.conf).git-bridge avvisar även filer större än 50 MB och projekt med fler än 2 000 filer. Dessa gränser anges med GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE (i byte) och GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM i config/variables.env.git-bridge-loggen visar Failed to fetch log level
git-bridge-loggen visar Failed to fetch log level
metadata.google.internal) efter en loggnivå en gång i minuten, vilket bara fungerar på Google Cloud. På andra ställen misslyckas förfrågan, git-bridge loggar felet (till exempel null eller en HTTP-status) och behåller nivån från GIT_BRIDGE_LOG_LEVEL. Från 6.3.0 är kontrollen avstängd, och en uppgradering uppdaterar även git-bridge-imagen, vars version följer huvudimagen.Behöver jag tjänsten track-changes eller OVERLEAF_IS_SERVER_PRO=true för Git och fullständig projekthistorik?
Behöver jag tjänsten track-changes eller OVERLEAF_IS_SERVER_PRO=true för Git och fullständig projekthistorik?
project-history och history-v1, som alltid körs inuti containern sharelatex. git-bridge läser historiken från history-v1 på V1_HISTORY_URL (http://sharelatex:3100/api), som Toolkit sätter. Sätt inte OVERLEAF_IS_SERVER_PRO: ingen funktion är beroende av den, den växlar bara de databasmigreringar som körs vid start till uppsättningen för Server Pro.
