Menu
CoddyTech

أنماط Gitignore

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

تتبع الأنماط داخل .gitignore بعض القواعد البسيطة:

  • secret.txt: تجاهل اسم الملف المطابق تمامًا في أي مكان في المستودع
  • *.log: تجاهل كل ملف ينتهي بـ .log
  • build/: تجاهل دليل build بالكامل وكل ما بداخله
  • logs/*.tmp: تجاهل ملفات .tmp داخل logs/ فقط
  • #: يبدأ سطر تعليق؛ ويتجاهله Git
  • !important.log: استثناء. حتى إذا طابقتْه قاعدة سابقة، فإن هذا الملف لا يتم تجاهله

يهمّ الترتيب عند مزج القواعد والاستثناءات. تتجاوز الأنماط اللاحقة الأنماط السابقة للملفات التي تنطبق عليها جميعًا.

تحذير مهم: يؤثر .gitignore فقط في الملفات التي لم تتمّ متابعتها بعد. إذا كان الملف قد أُودِع بالفعل، فإن إضافته إلى .gitignore لن تمنع Git من متابعته. ستحتاج إلى إزالته من الفهرس أولًا.

challenge icon

التحدي

سهل

يحتوي المجلد على: main.py وsecret.txt وtmp/cache.dat وtmp/keep.md. هيّئ المستودع، وأنشئ ملف .gitignore بهذين السطرين:

secret.txt
tmp/

ثم شغّل git status --short. يجب أن يظهر .gitignore وmain.py فقط كملفين غير متتبَّعين.

جرّب بنفسك

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

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

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

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