المستودع (Repository أو Repo) يعني «مخزن» المشروع. تُحفظ فيه ملفات الشيفرة والتوثيق، والأهم من ذلك كل تاريخ التغييرات.
محلي وبعيد#
- مستودع محلي: على حاسوبك، وتستطيع إجراء الكوميتات فيه دون إنترنت.
- مستودع بعيد: نسخة على خدمة مثل GitHub أو GitLab يصل إليها الفريق.
تتنقل بين الاثنين بأوامر مثل clone (أخذ نسخة) وpush (إرسال التغييرات) وpull (جلب تغييرات الآخرين).
ما الذي بداخله#
إضافة إلى الشيفرة يوجد عادةً ملف README يعرّف بالمشروع، وملف ترخيص، وملفات تحدد إعدادات المشروع. ويحدد ملف .gitignore ما لا يجب تسجيله، كالأسرار والملفات المؤقتة.
عام أو خاص#
المستودع العام يراه الجميع، كمشاريع المصدر المفتوح. والمستودع الخاص للأشخاص المصرّح لهم فقط ومناسب للشيفرة التجارية.
الإدارة الجماعية#
في الشركات يكون عادةً لكل مشروع مستودع، مع قواعد مثل «يجب إجراء مراجعة قبل الدخول إلى الفرع الرئيسي». وهذا يرفع جودة الشيفرة.
خطأ شائع#
إيداع معلومات حساسة ككلمة مرور قاعدة البيانات في مستودع عام. إن حدث هذا فلا يكفي الحذف، بل يجب تغيير كلمة المرور فوراً.