Skip to main content
Git-integrationen är för närvarande endast tillgänglig i ayaka-notes/overleaf.
Den här funktionen utvecklades ursprungligen av ayaka-notes/overleaf-pro.
1

Aktivera git-bridge (endast för Toolkit-användare)

Om du använder Toolkit aktiverar du git-bridge genom att ange följande i din config/overleaf.rc:
config/overleaf.rc
2

Lägg till git-bridge-containern (endast för Docker-compose-användare)

Användare som kör en egen docker-compose.yml lägger till följande containerkonfiguration i sin compose-fil:
docker-compose.yml (git-bridge service)
3

Uppdatera konfigurationen för sharelatex-containern

Du behöver också länka git-bridge-containern i sharelatex-containern och definiera följande miljövariabler. Var särskilt uppmärksam på V1_HISTORY_URL:
docker-compose.yml (sharelatex service)
4

Autentisering

När en git-klient ska autentiseras behöver användarna en personlig åtkomsttoken (Personal Access Token). Användarna kan hantera sina personliga åtkomsttoken via applikationens gränssnitt (se dokumentationen):

Personlig åtkomsttoken för Git-integrationen

5

Övervakning och resursöverväganden

Vi rekommenderar att du övervakar värdens resurser efter att du har aktiverat 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

Användare med skrivskyddad åtkomst kan endast klona projektet; användare med läs- och skrivåtkomst kan både klona och pusha projekt. Obs! Användarna måste vara inloggade för att gå med i projektet.
Senast ändrad 5 oktober 2026