Skip to main content
The Git integration is only available at ayaka-notes/overleaf currently.
This feature is initially developed by ayaka-notes/ayakaleaf-pro.
1

Enable the git-bridge (For Toolkit user Only)

If you’re using the Toolkit, enable the git-bridge by setting the following in your config/overleaf.rc:
config/overleaf.rc
2

Add the git-bridge container (For Docker-compose user Only)

For users running a custom docker-compose.yml, add the following container configuration to your compose file:
docker-compose.yml (git-bridge service)
3

Update the sharelatex container configuration

You’ll also need to link the git-bridge container in the sharelatex container and define the following environment variables, please pay attention to V1_HISTORY_URL:
docker-compose.yml (sharelatex service)
4

Authentication

When authenticating a git client, users need a Personal Access Token. Users can manage Personal Access Tokens through the application UI (see the documentation):

Git Intergration Personal Access Token

5

Monitoring and resource considerations

We recommend you monitor your host resources after enabling the git-bridge. The load increase will depend on:
  • the number of users accessing the feature
  • the types of projects hosted in your instance (larger projects are generally more resource intensive)

Swapping projects to S3

The Git integration stores a complete git repository on disk for each project that gets cloned by a user. If you have limited disk space, you can activate a swap job that will move repositories that are less used to AWS S3. If a swapped repository is needed again, it gets moved back to the disk. The following environment variables control the swap job:

Q&A

Users with read-only access can only clone this project; users with read-write access can clone and push projects. Note: Users need to be logged in to join this project.
Last modified on October 6, 2026