Skip to main content
Integracja z Git jest obecnie dostępna wyłącznie w ayaka-notes/overleaf.
Ta funkcja została pierwotnie opracowana przez ayaka-notes/overleaf-pro.
1

Włącz git-bridge (tylko dla użytkowników Toolkit)

Jeśli używasz Toolkit, włącz git-bridge, ustawiając w pliku config/overleaf.rc:
config/overleaf.rc
2

Dodaj kontener git-bridge (tylko dla użytkowników Docker Compose)

Jeśli używasz własnego pliku docker-compose.yml, dodaj do niego następującą konfigurację kontenera:
docker-compose.yml (git-bridge service)
3

Zaktualizuj konfigurację kontenera sharelatex

Musisz również powiązać kontener git-bridge z kontenerem sharelatex i zdefiniować poniższe zmienne środowiskowe. Zwróć szczególną uwagę na V1_HISTORY_URL:
docker-compose.yml (sharelatex service)
4

Uwierzytelnianie

Do uwierzytelnienia klienta git użytkownicy potrzebują osobistego tokenu dostępu (Personal Access Token). Użytkownicy mogą zarządzać osobistymi tokenami dostępu w interfejsie aplikacji (zobacz dokumentację):

Osobisty token dostępu dla integracji z Git

5

Monitorowanie i zasoby

Po włączeniu git-bridge zalecamy monitorowanie zasobów hosta. Wzrost obciążenia będzie zależał od:
  • liczby użytkowników korzystających z tej funkcji
  • rodzajów projektów hostowanych w Twojej instancji (większe projekty zazwyczaj wymagają więcej zasobów)

Przenoszenie projektów do S3

Integracja z Git przechowuje na dysku kompletne repozytorium git dla każdego projektu sklonowanego przez użytkownika. Jeśli masz ograniczoną przestrzeń dyskową, możesz aktywować zadanie wymiany (swap), które przeniesie rzadziej używane repozytoria do AWS S3. Gdy przeniesione repozytorium będzie ponownie potrzebne, zostanie przywrócone na dysk. Zadanie wymiany kontrolują następujące zmienne środowiskowe:

Pytania i odpowiedzi

Użytkownicy z dostępem tylko do odczytu mogą jedynie klonować projekt; użytkownicy z dostępem do odczytu i zapisu mogą klonować projekty i wypychać do nich zmiany. Uwaga: aby dołączyć do projektu, użytkownicy muszą być zalogowani.
Ostatnia modyfikacja 5 października 2026