عن المشروع
github/gitignore هو المجموعة الرسمية لقوالب ملف `.gitignore` التي تُصان بواسطة جيت هب. وهي توفر قواعد استبعاد جاهزة للاستخدام لمجموعة واسعة من لغات البرمجة، وأطر العمل، وبيئات التطوير المتكاملة، وأدوات البناء، وأنظمة التشغيل.
ينظم المستودع القوالب في ثلاثة مستويات:
- **القوالب الجذرية** تغطي اللغات والتقنيات الأكثر شيوعًا، وتوفر مجموعة بداية مفيدة تمنع إضافة مخرجات البناء، ومجلدات التبعيات، وتفضيلات المحررين عن طريق الخطأ.
- **Global/** يحتوي على قوالب مشتركة بين المشاريع لأنماط المحررين، والأدوات، وأنماط مستوى نظام التشغيل. يُنصح بإضافة هذه القوالب إلى ملف .gitignore العام الخاص بك أو دمجها في القوالب الخاصة بمشروع معين.
- **community/** يحتوي على قوالب متخصصة للغات وأطر عمل وأدوات أقل انتشارًا.
تُستخدم هذه المجموعة داخليًا لتشغيل منتقي قوالب `.gitignore` المتاح عند إنشاء مستودعات جديدة على موقع GitHub.com. يمكن للمستخدمين اختيار لغة أو أداة، وسيقوم جيت هب تلقائيًا بتضمين القالب المطابق.
تتبع المساهمات سير عمل واضح: استنسخ المستودع، أنشئ فرعًا، وافتح طلب سحب. يقبل المشروع قوالب جديدة للأدوات واللغات التي تملأ فجوات حقيقية، ويتم تنظيمها بناءً على مدى فائدتها بدلاً من السعي لتغطية كل الاحتمالات. يتم الاحتفاظ بالقوالب المُصدّرة في مجلد `community/` مع إدراج الإصدارات السابقة في أسماء الملفات، بينما يحتفظ المجلد الجذري بالإصدار المدعوم الحالي.
يخضع المستودع لرخصة CC0-1.0، التي تضعه في النطاق العام.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.