github/gitignore · Gradle.gitignore

شرح قالب .gitignore لـ Gradle

يشرح بنية Gradle.gitignore التي تتجاهل مجلدي .gradle وbuild ثم تعيد عبر أنماط النفي مجلدات build تحت src وملف jar الخاص بمغلّف Gradle.

فتح في المولّد فتح مع Java, Kotlin, Android, JetBrains

Gradle.gitignore لا يتجاوز 9 أسطر، لكنه يستخدم أنماط النفي ثلاث مرات ليحمي بدقة ما لا يجوز تجاهله. ويُستخدم في معظم الحالات مع قالبي Java وKotlin.

يتيح مغلّف Gradle (gradlew وgradle/wrapper/gradle-wrapper.jar وgradle-wrapper.properties) لمن لم يثبّت Gradle البناء بالإصدار نفسه، لذا يجب إيداعه. وترشد وثائق Gradle الرسمية أيضًا إلى وضع ملفات المغلّف تحت إدارة الإصدارات.

شرح القواعد

النمطما الذي يتجاهله ولماذا
.gradleذاكرة Gradleمجلد تُحفظ فيه ذاكرة المهام وتجزئات الملفات لكل مشروع. إذا حُذف أُعيد إنشاؤه في البناء التالي.
**/build/!**/src/**/build/مجلد البناء والاستثناءيستبعد مجلدات المخرجات build/ في كل الوحدات، لكنه يعيدها إن وُجدت مصادفةً داخل شجرة المصدر (src/) حزمة أو مجلد باسم build. فهو يمنع مثلًا أن يُحسب src/main/java/com/example/build/ من مخرجات البناء فيختفي.
!gradle-wrapper.jar!gradle-wrapper.propertiesحماية المغلّفيعيد تضمين ملف jar الخاص بالمغلّف حتى لا تتجاهله قاعدة *.jar في قالبي Java وKotlin. ولأن git يتبع آخر قاعدة مطابقة، يجب أن يأتي هذا السطر بعد *.jar ليكون له أثر.
gradle-app.setting.gradletasknamecacheذاكرة الواجهة الرسومية والمهامإعدادات واجهة Gradle الرسومية وذاكرة أسماء المهام للإكمال التلقائي في الصدفة.
.project.classpathملفات Eclipse المولَّدةملفات المشروع التي ينشئها Eclipse Buildship من إعدادات Gradle. يمكن إعادة إنشائها من سكربتات البناء في أي وقت.

ملاحظات عملية

القالب الأصلي

Gradle.gitignoreالقواعد: 9 سطرًا
.gradle**/build/!**/src/**/build/# Ignore Gradle GUI configgradle-app.setting# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)!gradle-wrapper.jar# Avoid ignore Gradle wrapper properties!gradle-wrapper.properties# Cache of project.gradletasknamecache# Eclipse Gradle plugin generated files# Eclipse Core.project# JDT-specific (Eclipse Java Development Tools).classpath

مصدر القوالب: github/gitignore/Gradle.gitignore @356fd7b (2026-09-11) · CC0-1.0

قوالب تُستخدم معه

شروح قوالب أخرى