مجلد .git
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 5 من 58.
مجلد .git هو المكان الذي يخزن فيه Git كل شيء: كل commit، وكل branch، وإعداداتك، ومؤشرات للحالة الحالية للمستودع (repo).
لا تقوم أبداً تقريباً بتعديل أي شيء داخل .git مباشرة. أوامر Git تقوم بتعديله نيابة عنك. ولكن من المفيد معرفة ما يوجد بداخله:
ls .gitسترى مدخلات مثل:
HEAD: ملف صغير يشير إلى الفرع الحاليconfig: إعدادات هذا المستودع المحدد
objects/: قاعدة بيانات جميع اللقطات والمحتوىrefs/: مؤشرات للفروع والوسوم
إذا قمت بحذف مجلد .git في أي وقت، سيتوقف المشروع عن كونه مستودع Git. تبقى الملفات نفسها، لكن السجل بالكامل سيُفقد.
التحدي
مبتدئقم بتهيئة مستودع جديد في المجلد الحالي، ثم تحقق مما إذا كان الملف HEAD موجوداً داخل المجلد .git.
استخدم cat .git/HEAD لطباعة محتوياته. المخرجات المتوقعة هي سطر مؤشر الفرع.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal