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). ويمكن للمستخدمين إدارة رموز الوصول الشخصية عبر واجهة التطبيق (راجع التوثيق):

رمز الوصول الشخصي للتكامل مع Git

5

المراقبة واعتبارات الموارد

نوصي بمراقبة موارد الجهاز المضيف بعد تفعيل git-bridge. وستعتمد زيادة الحمل على:
  • عدد المستخدمين الذين يستخدمون الميزة
  • أنواع المشاريع المستضافة في نسختك (المشاريع الأكبر تستهلك عمومًا موارد أكثر)

نقل المشاريع إلى S3

يخزّن التكامل مع Git مستودع git كاملًا على القرص لكل مشروع يستنسخه مستخدم. إذا كانت مساحة القرص لديك محدودة، يمكنك تفعيل مهمة تبديل (swap job) تنقل المستودعات الأقل استخدامًا إلى AWS S3. وإذا احتيج إلى مستودع تم نقله مرة أخرى، فسيُعاد إلى القرص. تتحكم متغيرات البيئة التالية في مهمة التبديل:

أسئلة وأجوبة

يمكن للمستخدمين الذين لديهم صلاحية القراءة فقط استنساخ هذا المشروع فقط؛ أما المستخدمون الذين لديهم صلاحية القراءة والكتابة فيمكنهم استنساخ المشاريع ودفع التغييرات إليها (push). ملاحظة: يجب أن يكون المستخدمون مسجّلين الدخول للانضمام إلى هذا المشروع.
آخر تعديل في ٥ أكتوبر ٢٠٢٦