المستودع (Repository أو Repo) يعني «مخزن» المشروع. تُحفظ فيه ملفات الشيفرة والتوثيق، والأهم من ذلك كل تاريخ التغييرات.

محلي وبعيد#

  • مستودع محلي: على حاسوبك، وتستطيع إجراء الكوميتات فيه دون إنترنت.
  • مستودع بعيد: نسخة على خدمة مثل GitHub أو GitLab يصل إليها الفريق.

تتنقل بين الاثنين بأوامر مثل clone (أخذ نسخة) وpush (إرسال التغييرات) وpull (جلب تغييرات الآخرين).

ما الذي بداخله#

إضافة إلى الشيفرة يوجد عادةً ملف README يعرّف بالمشروع، وملف ترخيص، وملفات تحدد إعدادات المشروع. ويحدد ملف .gitignore ما لا يجب تسجيله، كالأسرار والملفات المؤقتة.

عام أو خاص#

المستودع العام يراه الجميع، كمشاريع المصدر المفتوح. والمستودع الخاص للأشخاص المصرّح لهم فقط ومناسب للشيفرة التجارية.

الإدارة الجماعية#

في الشركات يكون عادةً لكل مشروع مستودع، مع قواعد مثل «يجب إجراء مراجعة قبل الدخول إلى الفرع الرئيسي». وهذا يرفع جودة الشيفرة.

خطأ شائع#

إيداع معلومات حساسة ككلمة مرور قاعدة البيانات في مستودع عام. إن حدث هذا فلا يكفي الحذف، بل يجب تغيير كلمة المرور فوراً.