أنماط Gitignore
جزء من قسم التحكم في الإصدارات في رحلة Terminal على Coddy. الدرس 20 من 58.
تتبع الأنماط داخل .gitignore بعض القواعد البسيطة:
secret.txt: تجاهل اسم ملف مطابق تمامًا في أي مكان في المستودع*.log: تجاهل كل ملف ينتهي بـ.logbuild/: تجاهل مجلدbuildبالكامل وكل ما بداخله
logs/*.tmp: تجاهل ملفات.tmpداخلlogs/فقط#: يبدأ سطر تعليق؛ ويتجاهله Git!important.log: استثناء. حتى لو طابقتْه قاعدة سابقة، فإن هذا الملف لا يتم تجاهله
الترتيب مهم عند مزج القواعد والاستثناءات. تتغلب الأنماط اللاحقة على الأنماط السابقة بالنسبة إلى الملفات التي تطابقها جميعًا.
تحذير مهم: يؤثر .gitignore فقط على الملفات التي لم يتم تتبّعها بعد. إذا سبق إيداع ملف، فإن إضافته إلى .gitignore لن تمنع Git من تتبّعه. ستحتاج أولًا إلى إزالته من الفهرس.
التحدي
سهليحتوي المجلد على: main.py وsecret.txt وtmp/cache.dat وtmp/keep.md. هيّئ المستودع، وأنشئ ملف .gitignore بهذين السطرين:
secret.txt
tmp/ثم شغّل git status --short. يجب أن يظهر .gitignore وmain.py فقط كملفين غير متتبَّعين.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس التحكم في الإصدارات
تدرّب بنفسك: Playground لـ Terminal