Skip to main content
L’intégration Git n’est actuellement disponible que sur ayaka-notes/overleaf.
Cette fonctionnalité a été initialement développée par ayaka-notes/overleaf-pro.
1

Activer le git-bridge (utilisateurs du Toolkit uniquement)

Si vous utilisez le Toolkit, activez le git-bridge en définissant ce qui suit dans votre config/overleaf.rc :
config/overleaf.rc
2

Ajouter le conteneur git-bridge (utilisateurs de Docker Compose uniquement)

Si vous utilisez un docker-compose.yml personnalisé, ajoutez la configuration de conteneur suivante à votre fichier compose :
docker-compose.yml (git-bridge service)
3

Mettre à jour la configuration du conteneur sharelatex

Vous devrez également lier le conteneur git-bridge dans le conteneur sharelatex et définir les variables d’environnement suivantes ; faites particulièrement attention à V1_HISTORY_URL :
docker-compose.yml (sharelatex service)
4

Authentification

Pour authentifier un client git, les utilisateurs ont besoin d’un jeton d’accès personnel. Les utilisateurs peuvent gérer leurs jetons d’accès personnels depuis l’interface de l’application (voir la documentation) :

Jeton d'accès personnel pour l'intégration Git

5

Surveillance et ressources

Nous vous recommandons de surveiller les ressources de votre hôte après avoir activé le git-bridge. L’augmentation de la charge dépendra :
  • du nombre d’utilisateurs accédant à la fonctionnalité
  • des types de projets hébergés sur votre instance (les projets plus volumineux sont généralement plus gourmands en ressources)

Déplacement des projets vers S3

L’intégration Git stocke sur le disque un dépôt git complet pour chaque projet cloné par un utilisateur. Si votre espace disque est limité, vous pouvez activer une tâche de swap qui déplacera les dépôts les moins utilisés vers AWS S3. Si un dépôt déplacé est de nouveau nécessaire, il est rapatrié sur le disque. Les variables d’environnement suivantes contrôlent la tâche de swap :

Questions-réponses

Les utilisateurs disposant d’un accès en lecture seule peuvent uniquement cloner le projet ; les utilisateurs disposant d’un accès en lecture-écriture peuvent cloner et pousser des modifications. Remarque : les utilisateurs doivent être connectés pour rejoindre ce projet.
Dernière modification le 5 octobre 2026