مولّد Gitignore

حدّد حزمتك التقنية لتحصل على gitignore نظيف — بلا زر وبلا رفع.

أضف أنماط التجاهل الخاصة بك

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

  1. حدّد القوالب التي تناسب حزمتك التقنية — لغة (Node أو Python)، ونظام التشغيل (macOS أو Windows)، والمحرّر (VS Code أو IntelliJ) ومزوّد السحابة. يُجمَّع ملف gitignore ويُزال تكراره أثناء التحديد، دون أي زر للتوليد.
  2. استخدم صندوق البحث للوصول إلى قالب باسمه، أو شرائح التصنيف لتضييق القائمة. التحديد وإلغاؤه فوري.
  3. عندما تبدو النتيجة صحيحة، اضغط «نسخ» لأخذها أو «تنزيل .gitignore» لحفظ الملف. افتح «أضف أنماط التجاهل الخاصة بك» لإلحاق أسطر خاصة بمشروعك — تُدمج وتُزال تكراراتها أيضًا.

مثال

التحديد

محدّد: Node، Python

.gitignore

### Node ###
node_modules/
dist/
*.log
.env

### Python ###
__pycache__/
*.py[cod]
.env

يحدّد المثال Node وPython. يحتوي القالبان على «*.log» و«.env»، لكن الملف المدمج يحتفظ بكل سطر مرة واحدة فقط لأن الأسطر تُزال تكراراتها حسب ترتيب الظهور. يظهر العدّ «تم تحديد 2».

القواعد والحدود والمشكلات المعروفة

  • القوالب مدمجة في الصفحة (نحو 44 من أكثر اللغات والأطر والأنظمة والمحرّرات ومزوّدي السحابة شيوعًا) — لا يُطلب أي شيء عبر الشبكة ولا يُرفع أي شيء.
  • يُزيل الدمج تكرار كل سطر حسب الترتيب: إذا تجاهل قالبان نفس الشيء (مثل «*.log» في Node وPython)، يظهر مرة واحدة فقط قرب أول ظهور له.
  • تبقى أسماء القوالب والتعليقات كما يتوقعها Git تمامًا (Node وmacOS و«# Logs»…) — فهي معيار عابر للغات، لذلك لا تُترجم. تُترجم واجهة المستخدم فقط.
  • يُدمج صندوق «أضف أنماط التجاهل الخاصة بك» في نفس مجموعة إزالة التكرار، فالسطر الذي تكتبه إذا كان القالب يحتويه بالفعل لن يتكرر.
  • لا توجد مكتبة كاملة من 400+ قالب: تُدرَج الأكثر تكرارًا فقط. للمكدّسات النادرة انسخ القالب الرسمي من مستودع GitHub لقوالب gitignore. تُحدَّث القوالب مع كل إصدار من الموقع، لا مباشرة.
  • لا تتحقق الأنماط المخصصة من الصياغة — يُلصق أي شيء تكتبه كما هو؛ ويبلّغ Git نفسه عن الأنماط غير الصحيحة. لا حسابات ولا سجل ولا تحديد قابل للمشاركة: رابط المشاركة لا يحمل أي اختيارات.

ما يحتاجه الناس عادةً بعد أن يصبح الملف جاهزًا.