Pull Requests
في الفرق، لا ندمج مباشرةً في main. بدلًا من ذلك:
- أنشئ فرعًا واعمل عليه.
- ارفعه إلى GitHub.
- افتح Pull Request ليراجعه زملاؤك.
- بعد الموافقة، يُدمج في
main.
هذا يضمن مراجعة الكود وجودته قبل الدمج.
ملف .gitignore
بعض الملفات لا يجب رفعها (مجلدات ضخمة أو أسرار). نضع أسماءها في .gitignore:
node_modules/
.env
*.log
.DS_Store
⚠️ لا ترفع ملف
.envأبدًا — فقد يحتوي كلمات مرور ومفاتيح سرّية.
تعارضات الدمج (Merge Conflicts)
عندما يعدّل شخصان نفس السطر، لا يستطيع Git الدمج تلقائيًا فيعلّم الموضع داخل الملف ويترك لك الاختيار. هذا شائع في العمل الجماعي — راجع درس حلّ التعارضات (Conflicts) لتتعلّم كيف تقرأ علامات التعارض وتحلّها خطوة بخطوة.
نصائح للعمل الجماعي
- اعمل دائمًا على فرع، لا على
mainمباشرة. - اكتب رسائل commit واضحة.
git pullبانتظام لتقليل التعارضات.
🎯 التالي: التثبيت والإعداد بالتفصيل.