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

أنماط 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