انتقل إلى محتوى الدرس

gitignore Wildcard Glob Syntax قواعد الصياغة في .gitignore

احمِ مستودعك من رفع ملفات .env السرية ومجلدات الحزم والملفات المؤقتة عبر صياغة قواعد .gitignore وفحصها بالأمر git check-ignore.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تُكتب القواعد داخل ملف .gitignore سطراً بسطر باستخدام أنماط المطابقة القياسية (Glob Patterns):

  • علامة التعليق #: أي سطر يبدأ بها يُعد تعليقاً توضيحياً للمطورين.
  • النجمة الفردية *: تطابق أي عدد من المحارف في اسم الملف مثل *.log لتجاهل كافة ملفات السجل.
  • الشرطة المائلة في النهاية /: مثل build/ وتخصص القاعدة لتجاهل المجلد بالكامل.
  • الشرطة المائلة في البداية /: مثل /todo.txt وتقيد التجاهل بالملف الموجود في الجذر فقط دون المجلدات الفرعية.
  • النجمتان المتتاليتان **: تطابقان أي عدد من مستويات المجلدات الفرعية المتداخلة.
الصف 2 كود برمجي
Shell
# Root-only file vs any-depth wildcard:
/config.local.js
*.tmp
# Ignore all .cache files at any depth inside temp/
temp/**/*.cache
الصف 3 معاينة حية