Theme
Primary Color

إستبعاد ملفات من التتبع بإستخدام gitignore

ملف .gitignore بيحدد أنماط ملفات مش عاوز Git يعرضها كملفات جديدة غير متتبعة

الأوامر بإستخدام Git Bash أو Bash ونفذ خطوات كل درس بالترتيب داخل مجلد تدريب جديد بعيدا عن مشاريعك

تجهيز مجلد التدريب

mkdir git-practice
cd git-practice
git init -q -b main
git config user.name "Git Learner"
git config user.email "[email protected]"
git config core.autocrlf false
printf 'First Line\n' > notes.txt
git add notes.txt
git commit -q -m "Add Notes"

تجاهل ملفات السجل

النمط *.log بيطابق أسماء الملفات اللي بتنتهي بالإمتداد ده

printf "*.log\n" > .gitignore
printf "Debug\n" > debug.log
git status --short

النتيجة

?? .gitignore

معرفة قاعدة التجاهل المطبقة

ال check-ignore بيعرض الملف اللي طابق قاعدة تجاهل

git check-ignore debug.log

النتيجة

debug.log
ملحوظة

إضافة ملف متتبع بالفعل إلى .gitignore مش بتوقف تتبعه ومش بتحذف أسرار اتسجلت في التاريخ

git شرح