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