Włącz git-bridge (tylko dla użytkowników Toolkit)
git-bridge, ustawiając w pliku config/overleaf.rc:SERVER_PRO=true. Nic więcej nie jest potrzebne: Toolkit sam ustawia GIT_BRIDGE_HOST, GIT_BRIDGE_PORT i V1_HISTORY_URL dla kontenera sharelatex, więc pomiń dwa poniższe kroki dotyczące Docker Compose. Uruchom bin/up, aby odtworzyć kontenery.Dodaj kontener git-bridge (tylko dla użytkowników Docker Compose)
docker-compose.yml, dodaj do niego następującą konfigurację kontenera:sharelatex. Serwer MCP (v6.3.1 i nowsze) jest częścią obrazu sharelatex i jest włączany razem z integracją z Git, więc nie wymaga dodatkowego kontenera.Zaktualizuj konfigurację kontenera sharelatex
git-bridge z kontenerem sharelatex i zdefiniować poniższe zmienne środowiskowe. Zwróć szczególną uwagę na V1_HISTORY_URL:Uwierzytelnianie

Osobisty token dostępu dla integracji z Git
Monitorowanie i zasoby
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
Jak działa model uprawnień Git Bridge, jeśli udostępnię projekt komuś innemu?
Jak działa model uprawnień Git Bridge, jeśli udostępnię projekt komuś innemu?
Jak sklonować projekt i jakiej nazwy użytkownika oraz hasła użyć?
Jak sklonować projekt i jakiej nazwy użytkownika oraz hasła użyć?
git jako nazwę użytkownika i Personal Access Token jako hasło. Wygeneruj token w Account Settings; jest ważny przez jeden rok. Hasło do konta nie zadziała.Zmiany nie są synchronizowane automatycznie: użyj git pull, aby pobrać zmiany wprowadzone w edytorze, oraz git push, aby wysłać własne. Ścieżka /git jest obsługiwana przez kontener sharelatex, więc reverse proxy umieszczone przed nim nie wymaga dodatkowej reguły.git push kończy się błędem HTTP 413 lub curl 55 Broken pipe
git push kończy się błędem HTTP 413 lub curl 55 Broken pipe
MAX_UPLOAD_SIZE (w megabajtach, domyślnie 50), który dotyczy również operacji push. Zwiększ go w config/variables.env, na przykład MAX_UPLOAD_SIZE=200, a następnie uruchom bin/up -d. Jeśli używasz proxy TLS lub własnego reverse proxy, zwiększ także jego client_max_body_size (50M w pliku config/nginx/nginx.conf w Toolkit).git-bridge odrzuca również pliki większe niż 50 MB oraz projekty zawierające ponad 2000 plików. Limity te ustawiają zmienne GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE (w bajtach) i GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM w config/variables.env.Log git-bridge pokazuje Failed to fetch log level
Log git-bridge pokazuje Failed to fetch log level
metadata.google.internal) o poziom logowania, co działa tylko w Google Cloud. W innych środowiskach żądanie kończy się niepowodzeniem, git-bridge zapisuje błąd w logu (np. null lub kod statusu HTTP) i zachowuje poziom z GIT_BRIDGE_LOG_LEVEL. Od wersji 6.3.0 to sprawdzanie jest wyłączone, a aktualizacja aktualizuje również obraz git-bridge, którego wersja odpowiada obrazowi głównemu.Czy potrzebuję usługi track-changes lub OVERLEAF_IS_SERVER_PRO=true dla Git i pełnej historii projektu?
Czy potrzebuję usługi track-changes lub OVERLEAF_IS_SERVER_PRO=true dla Git i pełnej historii projektu?
project-history i history-v1, które zawsze działają w kontenerze sharelatex. git-bridge odczytuje historię z history-v1 pod adresem V1_HISTORY_URL (http://sharelatex:3100/api), który ustawia Toolkit. Nie ustawiaj OVERLEAF_IS_SERVER_PRO: żadna funkcja od niej nie zależy, a jedynie przełącza migracje bazy danych uruchamiane przy starcie na zestaw Server Pro.
