Skip to main content
Наразі інтеграція з Git доступна лише в ayaka-notes/overleaf.
Цю функцію спочатку розробив ayaka-notes/overleaf-pro.
1

Увімкніть git-bridge (лише для користувачів Toolkit)

Якщо ви використовуєте Toolkit, увімкніть git-bridge, задавши такий параметр у своєму config/overleaf.rc:
config/overleaf.rc
2

Додайте контейнер git-bridge (лише для користувачів Docker-compose)

Користувачам, які використовують власний docker-compose.yml, потрібно додати до свого compose-файлу таку конфігурацію контейнера:
docker-compose.yml (git-bridge service)
3

Оновіть конфігурацію контейнера sharelatex

Також потрібно під’єднати контейнер git-bridge до контейнера sharelatex і визначити такі змінні середовища; зверніть особливу увагу на V1_HISTORY_URL:
docker-compose.yml (sharelatex service)
4

Автентифікація

Для автентифікації git-клієнта користувачам потрібен Personal Access Token. Користувачі можуть керувати своїми Personal Access Token через інтерфейс застосунку (див. документацію):

Personal Access Token для інтеграції з Git

5

Моніторинг і ресурси

Після ввімкнення git-bridge рекомендуємо стежити за ресурсами хоста. Зростання навантаження залежатиме від:
  • кількості користувачів, які користуються цією функцією
  • типів проєктів, розміщених у вашому екземплярі (великі проєкти зазвичай потребують більше ресурсів)

Перенесення проєктів до S3

Інтеграція з Git зберігає на диску повний git-репозиторій для кожного проєкту, який клонує користувач. Якщо дискового простору обмаль, можна активувати завдання swap, яке переміщуватиме рідше використовувані репозиторії до AWS S3. Якщо перенесений репозиторій знову знадобиться, його буде повернено на диск. Завдання swap керується такими змінними середовища:

Питання та відповіді

Користувачі з доступом лише на читання можуть тільки клонувати проєкт; користувачі з доступом на читання й запис можуть клонувати проєкти та виконувати push. Примітка: щоб приєднатися до проєкту, користувачі мають увійти в систему.
Останнє оновлення 5 жовтня 2026 р.