لماذا تربط GitHub؟
افتراضيًا، يخزّن مايندلاب الكود المُولّد لمشروعك داخليًا. ربط مستودع GitHub يتيح لك:
- الاحتفاظ بسجلّ كامل وقابل للتدقيق لكل بناء وتكرار
- التعاون مع المطوّرين الذين يفضّلون العمل محليًا في محرّرهم الخاص
- تشغيل خط CI/CD الحالي لديك (الاختبارات، التحقق من الكود، عمليات النشر) عند كل دفع
- استخدام طلبات السحب (pull requests) لمراجعة الكود قبل اعتماد التغييرات
- الاعتماد على المستودع إن توقّفت يومًا عن استخدام مايندلاب — فالكود ملكك
ربط مستودع
دفع الكود المُولّد
بمجرد ربط مستودع، يدفع كل بناء ناجح تلقائيًا commit إلى الفرع المُهيّأ. تتضمّن رسالة الـ commit مقتطفًا من الموجّه ومُعرّف البناء:
يمكنك أيضًا تشغيل عملية دفع يدويًا في أي وقت من Settings ← Git ← Push now. هذا مفيد إن ربطت GitHub بعد البناء الأوّلي وأردت مزامنة الحالة الراهنة.
سحب التغييرات الخارجية
إن عدّل مطوّر في فريقك ملفات في المستودع مباشرةً (خارج مايندلاب)، يمكنك سحب تلك التغييرات إلى محرّر مايندلاب:
سير عمل الفروع
لمشاريع الفِرق أو حين تريد التجربة دون التأثير على الإنتاج، استخدم سير عمل فرع لكل ميزة:
معالجة التعارضات
يحدث التعارض عندما يعدّل كلٌّ من الكود المُولّد من مايندلاب وتغيير خارجي الملفَّ نفسه بطرق غير متوافقة. يكتشف مايندلاب ذلك قبل الدفع ويُظهر الملفات المتعارضة في المحرّر.
لديك خياران عند اكتشاف تعارض: