Activer le git-bridge (utilisateurs du Toolkit uniquement)
git-bridge en définissant ce qui suit dans votre config/overleaf.rc :SERVER_PRO=true est également défini. Rien d’autre n’est nécessaire : le Toolkit définit lui-même GIT_BRIDGE_HOST, GIT_BRIDGE_PORT et V1_HISTORY_URL pour le conteneur sharelatex ; ignorez donc les deux étapes Docker Compose ci-dessous. Exécutez bin/up pour recréer les conteneurs.Ajouter le conteneur git-bridge (utilisateurs de Docker Compose uniquement)
docker-compose.yml personnalisé, ajoutez la configuration de conteneur suivante à votre fichier compose :sharelatex. Le serveur MCP (v6.3.1 et ultérieures) fait partie de l’image sharelatex et est activé en même temps que l’intégration Git ; il ne nécessite donc aucun conteneur supplémentaire.Mettre à jour la configuration du conteneur sharelatex
git-bridge dans le conteneur sharelatex et définir les variables d’environnement suivantes ; faites particulièrement attention à V1_HISTORY_URL :Authentification

Jeton d'accès personnel pour l'intégration Git
Surveillance et ressources
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
Si je partage mon projet avec quelqu'un d'autre, comment fonctionne le modèle de permissions du Git Bridge ?
Si je partage mon projet avec quelqu'un d'autre, comment fonctionne le modèle de permissions du Git Bridge ?
Comment cloner un projet, et quels nom d'utilisateur et mot de passe utiliser ?
Comment cloner un projet, et quels nom d'utilisateur et mot de passe utiliser ?
git push échoue avec HTTP 413 ou curl 55 Broken pipe
git push échoue avec HTTP 413 ou curl 55 Broken pipe
MAX_UPLOAD_SIZE (en mégaoctets, 50 par défaut), qui s’applique également aux pushs. Augmentez-la dans config/variables.env, par exemple MAX_UPLOAD_SIZE=200, puis exécutez bin/up -d. Si vous utilisez le proxy TLS ou votre propre reverse proxy, augmentez également son client_max_body_size (50M dans le fichier config/nginx/nginx.conf du Toolkit).Le git-bridge refuse également les fichiers de plus de 50 Mo et les projets de plus de 2 000 fichiers. Ces limites sont définies par GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE (en octets) et GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM dans config/variables.env.Le journal du git-bridge affiche Failed to fetch log level
Le journal du git-bridge affiche Failed to fetch log level
metadata.google.internal) une fois par minute pour obtenir un niveau de journalisation, ce qui ne fonctionne que sur Google Cloud. Ailleurs, la requête échoue : le git-bridge journalise l’erreur (par exemple null ou un statut HTTP) et conserve le niveau défini par GIT_BRIDGE_LOG_LEVEL. À partir de la 6.3.0, cette vérification est désactivée, et la mise à niveau met également à jour l’image du git-bridge, dont la version suit celle de l’image principale.Ai-je besoin du service track-changes ou de OVERLEAF_IS_SERVER_PRO=true pour Git et l'historique complet des projets ?
Ai-je besoin du service track-changes ou de OVERLEAF_IS_SERVER_PRO=true pour Git et l'historique complet des projets ?
project-history et history-v1, qui s’exécutent toujours dans le conteneur sharelatex. Le git-bridge lit l’historique depuis history-v1 à l’adresse V1_HISTORY_URL (http://sharelatex:3100/api), que le Toolkit définit. Ne définissez pas OVERLEAF_IS_SERVER_PRO : aucune fonctionnalité n’en dépend, elle bascule seulement les migrations de base de données exécutées au démarrage vers celles de Server Pro.

gitcomme nom d’utilisateur et un Personal Access Token comme mot de passe. Générez le jeton dans Account Settings ; il est valable un an. Le mot de passe de votre compte ne fonctionne pas.Les modifications ne sont pas synchronisées automatiquement : utilisezgit pullpour récupérer les modifications faites dans l’éditeur etgit pushpour envoyer les vôtres. Le chemin/gitest servi par le conteneursharelatex; un reverse proxy placé devant ne nécessite donc aucune règle supplémentaire.