Hvis du bruger Toolkit, skal du aktivere git-bridge ved at angive følgende i din config/overleaf.rc:
config/overleaf.rc
GIT_BRIDGE_ENABLED=true
2
Tilføj git-bridge-containeren (kun for Docker Compose-brugere)
Brugere, der kører en brugerdefineret docker-compose.yml, skal tilføje følgende containerkonfiguration til deres compose-fil:
docker-compose.yml (git-bridge service)
git-bridge: restart: always image: ghcr.io/ayaka-notes/overleaf-pro/git-bridge:6.3.0 # tag should match the `sharelatex` container tag volumes: - ~/git_bridge_data:/data/git-bridge container_name: git-bridge expose: - "8000" environment: GIT_BRIDGE_API_BASE_URL: "http://sharelatex:3000/api/v0/" # "http://sharelatex/api/v0/" for version 4.1.6 and earlier GIT_BRIDGE_OAUTH2_SERVER: "http://sharelatex" GIT_BRIDGE_POSTBACK_BASE_URL: "http://git-bridge:8000" GIT_BRIDGE_ROOT_DIR: "/data/git-bridge" user: root command: ["/server-pro-start.sh"]
3
Opdater konfigurationen af sharelatex-containeren
Du skal også linke git-bridge-containeren i sharelatex-containeren og definere følgende miljøvariabler. Vær opmærksom på V1_HISTORY_URL:
docker-compose.yml (sharelatex service)
sharelatex: links: - git-bridge environment: GIT_BRIDGE_ENABLED: true GIT_BRIDGE_HOST: "git-bridge" GIT_BRIDGE_PORT: "8000" # We use v1 now, if you used to set V1_HISTORY_URL, please update now V1_HISTORY_URL: "http://sharelatex:3100/api"
4
Godkendelse
Når en git-klient skal godkendes, har brugerne brug for et Personal Access Token. Brugerne kan administrere Personal Access Tokens via applikationens brugerflade (se dokumentationen):
Personal Access Token til Git-integration
5
Overvågning og ressourcehensyn
Vi anbefaler, at du overvåger din værts ressourcer, efter at du har aktiveret git-bridge. Belastningsstigningen afhænger af:
antallet af brugere, der bruger funktionen
de typer projekter, der hostes på din instans (større projekter er generelt mere ressourcekrævende)
Git-integrationen gemmer et komplet git-repository på disken for hvert projekt, som en bruger kloner. Hvis du har begrænset diskplads, kan du aktivere et swap-job, der flytter mindre brugte repositories til AWS S3. Hvis der igen er brug for et flyttet repository, bliver det flyttet tilbage til disken. Følgende miljøvariabler styrer swap-jobbet:
Navn
Beskrivelse
GIT_BRIDGE_SWAPSTORE_TYPE
Sæt denne til “s3” for at aktivere swap-jobbet.
GIT_BRIDGE_SWAPSTORE_AWS_ACCESS_KEY
Din AWS-adgangsnøgle
GIT_BRIDGE_SWAPSTORE_AWS_SECRET
Din AWS-secret
GIT_BRIDGE_SWAPSTORE_S3_BUCKET_NAME
Denne bucket vil indeholde de zippede git-repositories
GIT_BRIDGE_SWAPSTORE_AWS_REGION
Bucketens region
GIT_BRIDGE_SWAPJOB_MIN_PROJECTS
Hvor mange projekter der som minimum skal beholdes på disken.
- Standard: 50
GIT_BRIDGE_SWAPJOB_LOW_GIB
Nedre grænse for swapping. Swap-jobbet flytter projekter, indtil diskforbruget er under denne værdi.
- Standard: 128 GB
GIT_BRIDGE_SWAPJOB_HIGH_GIB
Øvre grænse for swapping. Swap-jobbet begynder at swappe, når diskforbruget når denne værdi.
- Standard: 256 GB
GIT_BRIDGE_SWAPJOB_INTERVAL_MILLIS
Tiden mellem kontrol af diskforbrug og kørsel af swap-jobbet.
Hvis jeg deler mit projekt med en anden, hvordan fungerer rettighedsmodellen i Git Bridge så?
Brugere med skrivebeskyttet adgang kan kun klone projektet; brugere med læse- og skriveadgang kan klone og pushe projekter. Bemærk: Brugere skal være logget ind for at kunne deltage i projektet.
Sidst ændret 5. oktober 2026
Var denne side nyttig?
Assistant
Responses are generated using AI and may contain mistakes.