Bật git-bridge (chỉ dành cho người dùng Toolkit)
git-bridge bằng cách đặt giá trị sau trong config/overleaf.rc:SERVER_PRO=true cũng được đặt. Không cần làm gì thêm: Toolkit tự đặt GIT_BRIDGE_HOST, GIT_BRIDGE_PORT và V1_HISTORY_URL cho container sharelatex, vì vậy hãy bỏ qua hai bước Docker Compose bên dưới. Chạy bin/up để tạo lại các container.Thêm container git-bridge (chỉ dành cho người dùng Docker-compose)
docker-compose.yml tùy chỉnh, hãy thêm cấu hình container sau vào tệp compose của bạn:sharelatex. MCP Server (v6.3.1 trở lên) là một phần của image sharelatex và được bật cùng với tích hợp Git, vì vậy không cần thêm container nào.Cập nhật cấu hình container sharelatex
git-bridge trong container sharelatex và định nghĩa các biến môi trường sau; hãy đặc biệt chú ý đến V1_HISTORY_URL:Xác thực

Personal Access Token cho tích hợp Git
Giám sát và lưu ý về tài nguyên
git-bridge. Mức tải tăng thêm sẽ phụ thuộc vào:- số lượng người dùng sử dụng tính năng này
- loại dự án được lưu trữ trên phiên bản của bạn (các dự án lớn hơn thường tiêu tốn nhiều tài nguyên hơn)
Chuyển (swap) dự án sang S3
Tích hợp Git lưu trữ một kho git hoàn chỉnh trên đĩa cho mỗi dự án được người dùng clone. Nếu dung lượng đĩa có hạn, bạn có thể kích hoạt một tác vụ swap để chuyển các kho ít được sử dụng sang AWS S3. Nếu một kho đã bị swap được cần đến lần nữa, nó sẽ được chuyển trở lại đĩa. Các biến môi trường sau điều khiển tác vụ swap:Hỏi & Đáp
Nếu tôi chia sẻ dự án với người khác, mô hình phân quyền của Git Bridge hoạt động như thế nào?
Nếu tôi chia sẻ dự án với người khác, mô hình phân quyền của Git Bridge hoạt động như thế nào?
Làm thế nào để clone một dự án, và tôi dùng tên người dùng và mật khẩu nào?
Làm thế nào để clone một dự án, và tôi dùng tên người dùng và mật khẩu nào?
git làm tên người dùng và một Personal Access Token làm mật khẩu. Hãy tạo token trong Account Settings; token có hiệu lực trong một năm. Mật khẩu tài khoản của bạn sẽ không hoạt động.Các thay đổi không được đồng bộ tự động: hãy dùng git pull để lấy các thay đổi được thực hiện trong trình soạn thảo và git push để gửi thay đổi của bạn. Đường dẫn /git được phục vụ bởi container sharelatex, vì vậy reverse proxy đứng trước nó không cần thêm quy tắc nào.git push thất bại với lỗi HTTP 413 hoặc curl 55 Broken pipe
git push thất bại với lỗi HTTP 413 hoặc curl 55 Broken pipe
MAX_UPLOAD_SIZE (tính bằng megabyte, mặc định 50) và cũng áp dụng cho các lần push. Hãy tăng giá trị này trong config/variables.env, ví dụ MAX_UPLOAD_SIZE=200, rồi chạy bin/up -d. Nếu bạn dùng TLS proxy hoặc reverse proxy của riêng bạn, hãy tăng cả client_max_body_size của nó (50M trong config/nginx/nginx.conf của Toolkit).git-bridge cũng từ chối các tệp lớn hơn 50 MB và các dự án có hơn 2.000 tệp. Các giới hạn này được đặt bởi GIT_BRIDGE_REPOSTORE_MAX_FILE_SIZE (tính bằng byte) và GIT_BRIDGE_REPOSTORE_MAX_FILE_NUM trong config/variables.env.Log của git-bridge hiển thị Failed to fetch log level
Log của git-bridge hiển thị Failed to fetch log level
metadata.google.internal) về mức log mỗi phút một lần, điều chỉ hoạt động trên Google Cloud. Ở những nơi khác, yêu cầu thất bại, git-bridge ghi log lỗi (chẳng hạn null hoặc một mã trạng thái HTTP) và giữ mức log từ GIT_BRIDGE_LOG_LEVEL. Từ 6.3.0, việc kiểm tra này bị tắt, và việc nâng cấp cũng cập nhật image git-bridge, có phiên bản theo image chính.Tôi có cần dịch vụ track-changes hoặc OVERLEAF_IS_SERVER_PRO=true cho Git và lịch sử dự án đầy đủ không?
Tôi có cần dịch vụ track-changes hoặc OVERLEAF_IS_SERVER_PRO=true cho Git và lịch sử dự án đầy đủ không?
project-history và history-v1, luôn chạy bên trong container sharelatex. git-bridge đọc lịch sử từ history-v1 tại V1_HISTORY_URL (http://sharelatex:3100/api), giá trị do Toolkit đặt. Đừng đặt OVERLEAF_IS_SERVER_PRO: không có tính năng nào phụ thuộc vào biến này, nó chỉ chuyển các database migration chạy lúc khởi động sang bộ dành cho Server Pro.
