مولد .gitignore
توليد ملفات .gitignore لأي لغة أو إطار عمل أو بيئة تطوير متكاملة
المدخلات والخيارات
يعمل داخل متصفحك. تبقى مدخلاتك على هذا الجهاز.
النتائج
أدخل القيم لعرض النتيجة.
عن مولد .gitignore
يُعد مولد .gitignore أداة مجانية عبر الإنترنت تساعد المطورين على إنشاء ملفات .gitignore شاملة لمستودعات Git الخاصة بهم. يخبر ملف .gitignore نظام Git بالملفات والمجلدات التي يجب استبعادها من التحكم في الإصدارات، فيمنع إدراج ملفات غير ضرورية في مستودعك مثل نواتج البناء ومجلدات التبعيات وإعدادات بيئات التطوير وملفات البيئة الحساسة.
تحافظ أنماط gitignore المضبوطة جيدًا على نظافة مستودعك، وتقلل أحجام الاستنساخ، وتسرّع عمليات Git، والأهم أنها تمنع التسريب العرضي للأسرار مثل مفاتيح API وكلمات مرور قواعد البيانات والرموز الخاصة المخزنة في ملفات .env. وبدون ملف .gitignore مُعدّ جيدًا، قد يمتلئ مستودعك سريعًا بملفات لا ينبغي تتبعها أبدًا.
يدعم مولدنا أكثر من 30 تقنية وإطار عمل وبيئة تطوير ونظام تشغيل مع أنماط تجاهل منتقاة لكل منها. ما عليك سوى اختيار التقنيات التي تستخدمها، وتنشئ الأداة تلقائيًا ملف .gitignore منظمًا جيدًا وخاليًا من التكرار مع تعليقات وأقسام مناسبة. ويمكنك البحث عن الأنماط وتصفيتها ودمجها من حزم تقنية متعددة في ثوانٍ.
الميزات الرئيسية
- دعم أكثر من 30 تقنية منها Node.js وPython وJava وGo وRust وRuby وPHP وC/C++ وSwift وKotlin
- أنماط خاصة بأطر العمل React وVue وAngular وNext.js وDjango وFlask وLaravel وSpring
- أنماط بيئات التطوير والمحررات VS Code وIntelliJ وEclipse وVim وSublime Text وXcode
- أنماط أنظمة التشغيل macOS وWindows وLinux
- أنماط DevOps لـ Docker وTerraform وملفات البيئة
- إزالة تلقائية للتكرار بين الأنماط المتداخلة في التقنيات المحددة
- بحث وتصفية فوريان للعثور بسرعة على أي تقنية
- نسخ إلى الحافظة بنقرة واحدة أو تنزيل كملف .gitignore
- عدّاد أنماط يعرض إجمالي عدد قواعد التجاهل المُولَّدة
- زرا تحديد الكل ومسح الكل للعمليات الجماعية
كيفية استخدام مولد .gitignore
- ابحث أو تصفح: استخدم شريط البحث للعثور على تقنيات محددة، أو تصفح الأقسام المصنفة (اللغات وأطر العمل وبيئات التطوير وأنظمة التشغيل وغيرها).
- حدد التقنيات: انقر على مربعات الاختيار بجوار كل تقنية تستخدمها في مشروعك. يمكنك تحديد العدد الذي تحتاجه.
- راجع المخرجات: يظهر محتوى .gitignore المُولَّد في لوحة المعاينة على اليمين ويتحدث فورًا أثناء إجراء اختياراتك.
- انسخ أو نزّل: انقر على «نسخ» لنسخ المحتوى إلى الحافظة، أو على «تنزيل» لحفظه مباشرة كملف .gitignore.
- ضعه في مشروعك: أضف ملف .gitignore إلى جذر مستودع Git. وإذا كان لديك ملف قائم، فادمج الأنماط الجديدة فيه.
حالات الاستخدام
- إعداد مشروع جديد: أنشئ ملف .gitignore كاملًا قبل أول commit لضمان عدم دخول أي ملفات غير مرغوب فيها إلى مستودعك منذ البداية.
- المشاريع متعددة اللغات: ادمج أنماط التجاهل لعدة لغات وأطر عمل في ملف واحد للمستودعات الأحادية أو المشاريع متعددة اللغات.
- توحيد معايير الفريق: أنشئ ملف .gitignore متسقًا يغطي بيئات التطوير وأنظمة التشغيل وأدوات التطوير لدى جميع أعضاء الفريق.
- تعزيز الأمان: تأكد من استبعاد ملفات البيئة وبيانات الاعتماد والمفاتيح الخاصة وغيرها من البيانات الحساسة دائمًا من التحكم في الإصدارات.
- مشاريع المصدر المفتوح: ابدأ مشروعك مفتوح المصدر بملف .gitignore احترافي يغطي حزمة التقنيات بالكامل.
- تحسين CI/CD: أبقِ نواتج البناء وتقارير تغطية الاختبارات والملفات المؤقتة خارج مستودعك لتسريع استنساخه في خطوط المعالجة.
- الانتقال بين أطر العمل: عند اعتماد إطار عمل جديد، أضف أنماط التجاهل الصحيحة بسرعة دون البحث عن كل ملف على حدة.
الأسئلة الشائعة
هل هذه الأداة مجانية؟
نعم، مولد .gitignore مجاني تمامًا. لا توجد حدود للاستخدام ولا تسجيل مطلوب ولا ميزات مدفوعة.
هل بياناتي آمنة؟
نعم. يُنشأ ملف .gitignore بالكامل في متصفحك. لا تُرسَل أي بيانات إلى أي خادم، ولا تُخزَّن اختياراتك ولا تُتتبَّع بأي شكل.
أين أضع ملف .gitignore؟
ضع ملف .gitignore في المجلد الجذري لمستودع Git. سيطبق Git الأنماط على جميع الملفات والمجلدات الفرعية داخل ذلك المستودع. ويمكنك أيضًا إنشاء ملفات .gitignore إضافية في المجلدات الفرعية لقواعد أكثر تحديدًا.
هل يمكنني استخدام ملف .gitignore عام لجميع مشاريعي؟
نعم. يمكنك ضبط ملف .gitignore عام باستخدام git config --global core.excludesfile ~/.gitignore_global. وهذا مثالي للملفات الخاصة بنظام التشغيل (مثل .DS_Store) وإعدادات بيئات التطوير التي تنطبق على جميع مستودعاتك.
ماذا يحدث إذا أضفت .gitignore بعد أن أصبحت الملفات متتبَّعة بالفعل؟
إضافة نمط إلى .gitignore تمنع التتبع في المستقبل فقط. أما الملفات المتتبَّعة بالفعل بواسطة Git فستظل متتبَّعة. ولإيقاف تتبع الملفات الحالية، عليك إزالتها من الفهرس باستخدام git rm --cached ثم إجراء commit.
لماذا تتكرر بعض الأنماط بين التقنيات؟
يزيل مولدنا التكرار في الأنماط تلقائيًا. فإذا اشتركت تقنيتان في قواعد التجاهل نفسها (مثل build/ الذي يظهر في Java وKotlin)، يظهر النمط مرة واحدة فقط في المخرجات المُولَّدة.
نصائح وأفضل الممارسات
- أنشئ .gitignore أولًا: جهّز ملف .gitignore دائمًا قبل أول commit لمنع دخول ملفات غير مرغوب فيها إلى سجل التحكم في الإصدارات.
- افصل أنماط المشروع عن الأنماط العامة: احتفظ بالأنماط الخاصة بالمشروع في ملف .gitignore الخاص بالمستودع، وبأنماط بيئة التطوير ونظام التشغيل الشخصية في ملف .gitignore العام لديك.
- تجاهل الأسرار دائمًا: تأكد من إدراج ملفات .env ومفاتيح API والمفاتيح الخاصة وملفات بيانات الاعتماد دائمًا في .gitignore لمنع الاختراقات الأمنية.
- استخدم النفي باعتدال: يمكن للأنماط التي تبدأ بـ ! إعادة تضمين ملفات سبق تجاهلها، لكنها قد تجعل ملفات .gitignore مربكة. استخدمها عند الضرورة فقط.
- علّق على أنماطك: أضف تعليقات (أسطرًا تبدأ بالرمز #) لشرح الأنماط غير البديهية، خاصة في المستودعات المشتركة التي يتعاون فيها عدة مطورين.
- راجع قبل الإيداع: راجع ملف .gitignore دوريًا للتأكد من أنه يغطي الأدوات والتبعيات الجديدة التي تضاف إلى مشروعك مع الوقت.