Menu
CoddyTech
flag Ar iconالعربيةdown icon

مجلد .git

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

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

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

ls .git

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

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

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

challenge icon

التحدي

مبتدئ

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

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

لا يزال Git هنا ينشئ master بوصفه الفرع الأول، لذا أعد تسميته قبل الطباعة: git init -q (-q تعني الوضع الصامت: دون رسالة ترحيب)، ثم git branch -m main (-m تعيد تسمية الفرع الحالي)، ثم cat .git/HEAD. يمكن لإصدارات Git الأحدث تنفيذ الأمرين في خطوة واحدة باستخدام git init -b main؛ هذا الخيار غير مطلوب هنا.

جرّب بنفسك

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

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

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

تدرّب بنفسك: Playground لـ Terminal