Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مجلد .git

جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy — الدرس 5 من 58.

مجلد .git هو المكان الذي يخزن فيه Git كل شيء: كل commit، وكل branch، وإعداداتك، ومؤشرات للحالة الحالية للمستودع (repo).

لا تقوم أبداً تقريباً بتعديل أي شيء داخل .git مباشرة. أوامر Git تقوم بتعديله نيابة عنك. ولكن من المفيد معرفة ما يوجد بداخله:

ls .git

سترى مدخلات مثل:

  • HEAD: ملف صغير يشير إلى الفرع الحالي
  • config: إعدادات هذا المستودع المحدد
  • objects/: قاعدة بيانات جميع اللقطات والمحتوى
  • refs/: مؤشرات للفروع والوسوم

إذا قمت بحذف مجلد .git في أي وقت، سيتوقف المشروع عن كونه مستودع Git. تبقى الملفات نفسها، لكن السجل بالكامل سيُفقد.

challenge icon

التحدي

مبتدئ

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

استخدم cat .git/HEAD لطباعة محتوياته. المخرجات المتوقعة هي سطر مؤشر الفرع.

ورقة مرجعية

يخزن مجلد .git كل ما يحتاجه Git. المحتويات الرئيسية:

  • HEAD: يشير إلى الفرع الحالي
  • config: إعدادات خاصة بالمستودع
  • objects/: قاعدة بيانات لجميع اللقطات والمحتوى
  • refs/: مؤشرات للفروع والوسوم
ls .git

يؤدي حذف .git إلى إزالة كل السجل ويجعل المجلد دليلاً عادياً مرة أخرى.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس التحكم في الإصدارات