تخطَّ إلى المحتوى

🔀 شرح Git

العمل الجماعي وحلّ التعارضات

الدرس 6 من 33· ⏱ 1 دقائق قراءة· 🗓 آخر تحديث: ٢٧ يونيو ٢٠٢٦

Pull Requests

في الفرق، لا ندمج مباشرةً في main. بدلًا من ذلك:

  1. أنشئ فرعًا واعمل عليه.
  2. ارفعه إلى GitHub.
  3. افتح Pull Request ليراجعه زملاؤك.
  4. بعد الموافقة، يُدمج في main.

هذا يضمن مراجعة الكود وجودته قبل الدمج.

ملف .gitignore

بعض الملفات لا يجب رفعها (مجلدات ضخمة أو أسرار). نضع أسماءها في .gitignore:

node_modules/
.env
*.log
.DS_Store

⚠️ لا ترفع ملف .env أبدًا — فقد يحتوي كلمات مرور ومفاتيح سرّية.

حلّ تعارضات الدمج (Merge Conflicts)

يحدث التعارض عندما يعدّل شخصان نفس السطر. سيعلّم Git الموضع هكذا:

<<<<<<< HEAD
الكود الخاص بك
=======
كود زميلك
>>>>>>> feature-branch

الحلّ: احذف العلامات، اختر/ادمج الكود الصحيح، ثم:

git add .
git commit -m "حلّ التعارض"

نصائح للعمل الجماعي

  • اعمل دائمًا على فرع، لا على main مباشرة.
  • اكتب رسائل commit واضحة.
  • git pull بانتظام لتقليل التعارضات.

🎯 التالي: التثبيت والإعداد بالتفصيل.

شرح العمل الجماعي وحلّ التعارضات — Git بالعربي
العمل الجماعي وحلّ التعارضاتGit بالعربي · The Code Fix

📚 لمزيد من التعمّق في Git، راجِع التوثيق الرسمي لـ Git.

هل كان هذا الدرس مفيدًا؟