الدرس 9
تجاهل الملفات باستخدام Gitignore
ممكن يكون عندك ملف ملاحظات خاص بيك داخل المشروع ومش عاوز تضيفه مع باقي الملفات
أو ملف خاص ببيانات المشروع مش المفروض يترفع من ضمن الملفات
ال Ignore معناها تجاهل وملف .gitignore بنكتب جواه أسماء الملفات اللي عاوزين Git يتجاهلها
1 - إضافة ملف ملاحظات
افتح نفس فولدر المشروع في محرر النصوص واعمل ملف باسم notes.txt جنب README.md
اكتب جواه السطر ده واحفظه
My Personal Notesراجع حالة المشروع
git statusهتلاقي notes.txt تحت Untracked files لأنه ملف جديد لسه مضفناهوش لل Staging Area

2 - إنشاء ملف التجاهل
في نفس المكان اعمل ملف اسمه .gitignore
خلي بالك من النقطة اللي في أول الاسم ومتضيفش .txt في آخره
اكتب جواه اسم ملف الملاحظات واحفظه
notes.txt
راجع الحالة مرة تانية
git statusهتلاقي notes.txt اختفى من قائمة الملفات الجديدة وظهر مكانه .gitignore
ملف الملاحظات لسه موجود على جهازك زي ما هو لكن Git بقى بيتجاهله
3 - تجاهل فولدر كامل
اعمل فولدر باسم temp داخل المشروع وحط جواه ملف note.txt
ال Temp اختصار Temporary ومعناها مؤقت
ضيف السطر ده تحت اسم ملف الملاحظات في .gitignore
temp/العلامة / في النهاية بتوضح إن المقصود فولدر وبكدة بنتجاهل الملفات اللي جواه كمان
4 - تجاهل نوع معين من الملفات
لو عاوز تتجاهل أي ملف امتداده .log ضيف السطر ده كمان
*.logال Log معناها سجل والنجمة * هنا مكان اسم الملف
يعني القاعدة دي تتجاهل ملف زي debug.log أو error.log
كدة محتوى .gitignore هيكون بالشكل ده
notes.txt
temp/
*.logاحفظ الملف واعمل ملف جديد باسم debug.log علشان تجرب وبعدها راجع الحالة
git statusالملفات اللي طلبنا تجاهلها مش هتظهر ضمن الملفات الجديدة
5 - حفظ ملف التجاهل
ملف .gitignore نفسه جزء من المشروع فهنضيفه ونحفظه بنفس الخطوات اللي عرفناها
git add .gitignore
git commit -m "Ignore Personal Notes And Temporary Files"كدة قواعد التجاهل اتحفظت في تاريخ المشروع
