Увімкніть 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-сервер (v6.3.1 і новіші) входить до образу sharelatex і вмикається разом з інтеграцією з Git, тож окремий контейнер йому не потрібен.Оновіть конфігурацію контейнера sharelatex
git-bridge до контейнера sharelatex і визначити такі змінні середовища; зверніть особливу увагу на V1_HISTORY_URL:Автентифікація

Personal Access Token для інтеграції з Git
Моніторинг і ресурси
git-bridge рекомендуємо стежити за ресурсами хоста. Зростання навантаження залежатиме від:- кількості користувачів, які користуються цією функцією
- типів проєктів, розміщених у вашому екземплярі (великі проєкти зазвичай потребують більше ресурсів)
Перенесення проєктів до S3
Інтеграція з Git зберігає на диску повний git-репозиторій для кожного проєкту, який клонує користувач. Якщо дискового простору обмаль, можна активувати завдання swap, яке переміщуватиме рідше використовувані репозиторії до AWS S3. Якщо перенесений репозиторій знову знадобиться, його буде повернено на диск. Завдання swap керується такими змінними середовища:Питання та відповіді
Як працює модель дозволів 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 МБ, і проєкти з понад 2 000 файлів. Ці ліміти задаються 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.
