مولد .gitignore
أنشئ ملف .gitignore باختيار اللغات والأطر وبيئات التطوير. بواسطة API من gitignore.io — أنشئ ملفات .gitignore شاملة وجاهزة للمشروع فورًا.
جارٍ تحميل القوالب...
.gitignore المولَّد
حدد قالبًا واحدًا على الأقل لإنشاء ملف .gitignore الخاص بك.
Related Tools
حول مولد .gitignore
كيف يعمل
- ابحث عن اللغات والأطر وبيئات التطوير والأدوات وحددها
- تجلب الأداة القوالب من API gitignore.io (Toptal)
- تُدمج جميع القوالب المحددة في ملف .gitignore واحد
- نزّل الملف المولد وضعه في جذر مشروعك
- أودعه في مستودعك ليتتبعه Git
حالات الاستخدام الشائعة
- بدء مشروع جديد والحاجة إلى .gitignore شامل
- العمل مع لغات متعددة في monorepo
- إضافة ملفات خاصة ببيئة التطوير (VS Code وJetBrains وXcode) للتجاهل
- التأكد من عدم إيداع ملفات البناء والتبعيات أبدًا
- مشاريع الفريق حيث يستخدم المطورون أنظمة تشغيل مختلفة
Frequently Asked Questions
ما هو ملف .gitignore؟
ملف .gitignore هو ملف نصي عادي يخبر Git بالملفات والمجلدات التي يجب تجاهلها عند تتبع التغييرات في المستودع. الملفات المدرجة في .gitignore لا تُضاف إلى منطقة التدريج ولا تُودَع ولا تُرفع إلى المستودعات البعيدة، مما يحافظ على نظافة المستودع من ملفات البناء والأسرار والملفات التي ينشئها نظام التشغيل.
أين يجب وضع ملف .gitignore؟
ضع ملف .gitignore في المجلد الجذري لمستودع Git الخاص بك. سيتعرف عليه Git تلقائيًا ويطبق قواعد التجاهل على جميع الملفات والمجلدات الفرعية. يمكنك أيضًا إنشاء ملفات .gitignore في المجلدات الفرعية لتطبيق القواعد على تلك المجلدات فقط.
ما API الذي تستخدمه هذه الأداة؟
تستخدم هذه الأداة API من gitignore.io (مستضاف بواسطة Toptal). إنها قاعدة بيانات موثوقة ومدعومة من المجتمع تحتوي على قوالب .gitignore لمئات اللغات والأطر والمحررين وأنظمة التشغيل. API مجانية ولا تتطلب مفتاح API.
هل يمكنني دمج قوالب متعددة؟
نعم! يمكنك اختيار أي عدد من القوالب التي تحتاجها. يدمج المولد جميع القوالب المحددة في ملف .gitignore واحد منظم بشكل جيد. على سبيل المثال، يمكنك دمج "node" و"react" و"visualstudiocode" و"macos" في ملف واحد.
ما أنواع القوالب المتاحة؟
تتضمن قاعدة بيانات gitignore.io قوالب للغات البرمجة (Python وJava وGo وRust وC++ وPHP وRuby) والأطر (React وAngular وVue وDjango وLaravel وRails وSpring) وبيئات التطوير والمحررين (VS Code وJetBrains وXcode وEclipse وVim) وأنظمة التشغيل (macOS وWindows وLinux) وأدوات البناء.
ماذا يحدث إذا كان لدي بالفعل ملف .gitignore؟
لا يزال بإمكانك استخدام هذه الأداة لإنشاء ملف جديد. إذا أردت دمج القواعد الجديدة مع .gitignore الموجود، ما عليك سوى نسخ الأقسام ذات الصلة من الملف المولد وإلحاقها بملفك الحالي. تجنب الإدخالات المكررة للحفاظ على نظافة الملف.
لماذا لا تزال بعض الملفات متتبعة رغم إضافتها إلى .gitignore؟
إذا كان الملف قد أُودع بالفعل في Git قبل إضافته إلى .gitignore، فسيستمر Git في تتبعه. لإصلاح ذلك، قم بإلغاء تتبع الملف باستخدام: git rm --cached <file>. ثم أودع التغيير وسيتوقف Git عن تتبع الملف.
هل يعمل ملف .gitignore مع جميع منصات استضافة Git؟
نعم. ملف .gitignore هو ميزة أصلية في Git ويعمل بشكل متطابق عبر جميع منصات استضافة Git بما فيها GitHub وGitLab وBitbucket وAzure DevOps وأي خادم Git مستضاف ذاتيًا.
هل يمكنني تخصيص ملف .gitignore المولد؟
بالتأكيد. بعد إنشاء الملف، يمكنك فتحه في أي محرر نصوص وإضافة أو إزالة أو تعديل أي قواعد لتناسب احتياجات مشروعك المحددة. يعمل الملف المولد كنقطة بداية صلبة ذات أنماط مدعومة من المجتمع.
ما الفرق بين .gitignore و.gitkeep؟
.gitignore يخبر Git بالملفات التي يجب استبعادها من التتبع. .gitkeep هو ملف عنصر نائب فارغ يُستخدم داخل المجلدات الفارغة لإجبار Git على تتبع تلك المجلدات (بما أن Git لا يتتبع المجلدات الفارغة من تلقاء نفسه). لديهم أغراض مختلفة تمامًا.
هل يمكنني استخدام أحرف البدل في أنماط .gitignore؟
نعم. يدعم .gitignore أنماط glob بما فيها * (مطابقة أي تسلسل من الأحرف) و** (مطابقة أي عدد من المجلدات) و? (مطابقة حرف واحد) ونطاقات الأحرف مثل [abc]. على سبيل المثال، *.log يتجاهل جميع ملفات السجل وbuild/ يتجاهل مجلد build بأكمله.
كيف أتجاهل الملفات في بيئتي المحلية فقط دون تغيير .gitignore المشترك؟
استخدم ملف .git/info/exclude في مستودعك المحلي. القواعد الموضوعة هناك تنطبق فقط على نسختك المحلية ولا تُودَع أو تُشارك مع زملاء الفريق. هذا مثالي لملفات خاصة ببيئة التطوير التي تستخدمها أنت فقط.