Включение git-bridge (только для пользователей Toolkit)
git-bridge, задав следующий параметр в файле config/overleaf.rc:SERVER_PRO=true. Больше ничего не требуется: Toolkit сам задаёт GIT_BRIDGE_HOST, GIT_BRIDGE_PORT и V1_HISTORY_URL для контейнера sharelatex, поэтому пропустите два шага для Docker Compose ниже. Выполните bin/up, чтобы пересоздать контейнеры.Добавление контейнера git-bridge (только для пользователей Docker-compose)
docker-compose.yml, добавьте в compose-файл следующую конфигурацию контейнера:sharelatex. MCP Server (v6.3.1 и новее) входит в образ sharelatex и включается вместе с интеграцией с Git, поэтому дополнительный контейнер для него не нужен.Обновление конфигурации контейнера sharelatex
git-bridge с контейнером sharelatex и задать следующие переменные окружения. Обратите особое внимание на V1_HISTORY_URL:Аутентификация

Персональный токен доступа для интеграции с Git
Мониторинг и потребление ресурсов
git-bridge рекомендуем отслеживать ресурсы хоста. Рост нагрузки будет зависеть от:- количества пользователей, использующих эту функцию
- типов проектов, размещённых в вашем экземпляре (более крупные проекты, как правило, требуют больше ресурсов)
Перенос проектов в S3
Интеграция с Git хранит на диске полный git-репозиторий для каждого проекта, который клонирует пользователь. Если место на диске ограничено, можно включить задание подкачки (swap job), которое будет переносить редко используемые репозитории в AWS S3. Если перенесённый репозиторий снова понадобится, он будет возвращён на диск. Задание подкачки управляется следующими переменными окружения:Вопросы и ответы
Если я поделюсь проектом с другим пользователем, как работает модель прав доступа Git Bridge?
Если я поделюсь проектом с другим пользователем, как работает модель прав доступа Git Bridge?
Как клонировать проект и какие имя пользователя и пароль использовать?
Как клонировать проект и какие имя пользователя и пароль использовать?
git в качестве имени пользователя и Personal Access Token в качестве пароля. Сгенерируйте токен в Account Settings; он действителен один год. Пароль вашей учётной записи не подойдёт.Изменения не синхронизируются автоматически: используйте git pull, чтобы получить изменения, сделанные в редакторе, и git push, чтобы отправить свои. Путь /git обслуживается контейнером sharelatex, поэтому обратному прокси перед ним не нужно дополнительное правило.git push завершается ошибкой HTTP 413 или curl 55 Broken pipe
git push завершается ошибкой HTTP 413 или curl 55 Broken pipe
MAX_UPLOAD_SIZE (в мегабайтах, по умолчанию 50) и распространяется также на push. Увеличьте его в config/variables.env, например MAX_UPLOAD_SIZE=200, затем выполните bin/up -d. Если вы используете TLS-прокси или собственный обратный прокси, также увеличьте его client_max_body_size (50M в файле config/nginx/nginx.conf из Toolkit).Git-bridge также отклоняет файлы размером более 50 МБ и проекты с более чем 2000 файлов. Эти лимиты задаются переменными GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE (в байтах) и GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM в config/variables.env.В логе git-bridge отображается Failed to fetch log level
В логе git-bridge отображается Failed to fetch log level
metadata.google.internal), что работает только в Google Cloud. В других средах запрос завершается ошибкой, git-bridge записывает её в лог (например, null или HTTP-статус) и сохраняет уровень из GIT_BRIDGE_LOG_LEVEL. Начиная с 6.3.0 эта проверка отключена, а при обновлении также обновляется образ git-bridge, версия которого следует за основным образом.Нужны ли сервис track-changes или OVERLEAF_IS_SERVER_PRO=true для Git и полной истории проекта?
Нужны ли сервис track-changes или OVERLEAF_IS_SERVER_PRO=true для Git и полной истории проекта?
project-history и history-v1, которые всегда работают внутри контейнера sharelatex. Git-bridge читает историю из history-v1 по адресу V1_HISTORY_URL (http://sharelatex:3100/api), который задаёт Toolkit. Не задавайте OVERLEAF_IS_SERVER_PRO: от неё не зависит ни одна функция, она лишь переключает миграции базы данных, выполняемые при запуске, на набор Server Pro.
