مطور / Git

مولّد .gitignore

أنشئ ملف .gitignore لمشروعك باختيار اللغات وأطر العمل والمحررات وأنظمة التشغيل من بين 238 قالبًا رسميًا من GitHub، مع دمجها دون تكرارات.

مولّد .gitignore: يجمع المولّد القوالب من مجموعة gitignore في GitHub، وهي القوالب نفسها التي يوفّرها GitHub عند إنشاء مستودع، ويضع كل قالب تحت عنوان خاص به. إذا كان نمط ما مدرجًا في قالب سابق، يُستبعد من القالب التالي، حتى يخلو الملف من التكرارات، مع الاحتفاظ بتعليقات كل قالب لشرح الملفات التي يجري تجاهلها. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.

مرات التشغيل
في المتصفح
التكلفة
مجاني · بلا تسجيل
التوفر
جاهز للاستخدام
مولّد .gitignoreمعالجة محلية

تعمل بالكامل في المتصفح

تظهر القوالب الشائعة، ابحث للعثور على القوالب الأخرى، بما فيها المحررات وأنظمة التشغيل.

تأتي القوالب من مجموعة gitignore في GitHub (CC0)، وهي لقطة من 2026-09-28. تُستبعد الأنماط المدرجة مسبقًا في قالب سابق، لذلك لا يحتوي الملف على تكرارات.

آلية عمل الأنماط

كل سطر هو نمط: يتجاهل *.log كل ملف .log، ويطابق الشرطة المائلة في النهاية مثل build/ المجلدات فقط، بينما تطابق الشرطة المائلة في البداية مثل /config.json الملف في جذر المستودع فقط، وتطابق ** أي عدد من المجلدات، وتعيد ! في البداية تضمين شيء تجاهله سطر سابق.

لاختيار ترخيص للمستودع نفسه، استخدم منشئ التراخيص؛ ولمقارنة نسختين من ملف، استخدم مدقق الفروقات.

التحقق مما تم تجاهله

شغّل git check-ignore -v <file> لمعرفة السطر الذي يتجاهل ملفاً، وgit status --ignored لسرد كل ملف تم تجاهله. وينطبق ملف .gitignore الموجود في مجلد فرعي على ذلك المجلد وما تحته.

طريقة الاستخدام

  1. حدد اللغات والأدوات التي يستخدمها مشروعك، وابحث عن أي لغات أو أدوات أخرى.
  2. أضف الأنماط الخاصة بك، مثل .env، عند الحاجة.
  3. انسخ النتيجة أو نزّلها باسم .gitignore إلى المجلد الجذر لمستودعك.

الخصوصية والقيود

تُدمج القوالب في المتصفح؛ ولا يُرسل أي شيء متعلق بمشروعك إلى أي جهة.

أدوات ذات صلة

الأسئلة الشائعة

لماذا لا يجري تجاهل الملفات التي أضفتها إلى المستودع من قبل؟

يؤثر .gitignore فقط في الملفات التي لا يتتبعها Git بعد. أوقف تتبع ملف باستخدام git rm --cached <file>، ثم نفّذ commit؛ سيبقى الملف على القرص، لكنه سيغادر المستودع.

هل ينبغي وضع ملفات المحرر ونظام التشغيل في ملف .gitignore الخاص بالمشروع؟

تفضّل فرق كثيرة استخدام ملف تجاهل عام لها، يُضبط باستخدام git config --global core.excludesFile، حتى يتجاهل كل شخص ملفات محرره الخاصة. وإضافتها إلى المشروع لا تسبب ضررًا.

هل ينبغي أن أضيف ملفات .env إلى المستودع؟

لا، فهي تحتوي عادةً على أسرار. تجاهل .env وأضف ملف .env.example إلى المستودع، مع أسماء المتغيرات دون قيم.

أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا