شرح Gitignore: ما هو Gitignore وكيفية إضافته إلى الريبو الخاص بك

و .gitignoreالملف هو ملف نصي الذي يروي بوابة الملفات أو المجلدات التي لتجاهل في المشروع.

.gitignoreعادةً ما يتم وضع ملف محلي في الدليل الجذر للمشروع. يمكنك أيضًا إنشاء .gitignoreملف عام وسيتم تجاهل أي مدخلات في هذا الملف في جميع مستودعات Git الخاصة بك.

لإنشاء .gitignoreملف محلي ، قم بإنشاء ملف نصي وقم بتسميته .gitignore(تذكر تضمينه .في البداية). ثم قم بتحرير هذا الملف حسب الحاجة. يجب أن يسرد كل سطر جديد ملفًا أو مجلدًا إضافيًا تريد أن يتجاهله Git.

يمكن أن تتبع الإدخالات في هذا الملف أيضًا نمطًا مطابقًا.

  • * يستخدم كمطابقة بدل
  • /يستخدم لتجاهل أسماء المسار المتعلقة .gitignoreبالملف
  • #يستخدم لإضافة تعليقات إلى .gitignoreملف

هذا مثال على .gitignoreالشكل الذي يمكن أن يبدو عليه الملف:

# Ignore Mac system files .DS_store # Ignore node_modules folder node_modules # Ignore all text files *.txt # Ignore files related to API keys .env # Ignore SASS config files .sass-cache

لإضافة ملف .gitignore العمومي أو تغييره ، قم بتشغيل الأمر التالي:

git config --global core.excludesfile ~/.gitignore_global

سيؤدي هذا إلى إنشاء الملف ~/.gitignore_global. يمكنك الآن تحرير هذا الملف بنفس طريقة تحرير الملف المحلي .gitignore. ستتجاهل جميع مستودعات Git الملفات والمجلدات المدرجة في .gitignoreالملف العام.

كيفية إلغاء تعقب الملفات التي تم إرسالها مسبقًا من Gitignore الجديدة

لإلغاء تعقب ملف واحد ، أي التوقف عن تتبع الملف دون حذفه من النظام ، استخدم:

git rm --cached filename

لإلغاء تعقب كل ملف في .gitignore:

قم أولاً بتنفيذ أي تغييرات معلقة في التعليمات البرمجية ، ثم قم بتشغيل:

git rm -r --cached

يؤدي ذلك إلى إزالة أي ملفات تم تغييرها من الفهرس (منطقة التدريج) ، ثم تشغيل:

git add .

ارتكبها:

git commit -m ".gitignore is now working"

للتراجع git rm --cached filename، استخدمgit add filename

معلومات اكثر:

  • وثائق Git: gitignore
  • تجاهل الملفات: GitHub
  • .gitignoreقوالب مفيدة : GitHub