github/gitignore · Global/JetBrains.gitignore

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

يشرح لماذا ينتقي JetBrains.gitignore من مجلد .idea في IntelliJ وPyCharm وWebStorm وغيرها الإعدادات الشخصية والملفات الحساسة فقط ليتجاهلها، والفرق بينه وبين تجاهل .idea بالكامل.

فتح في المولّد فتح مع Java, Python, Go, macOS

يتناول JetBrains.gitignore مجلد .idea المشترك بين IntelliJ IDEA وPyCharm وWebStorm وGoLand وPhpStorm وRider وCLion وAndroid Studio. لا يستبعد القالب .idea بالكامل، بل ينتقي الحالة الشخصية والمعلومات الحساسة والملفات المولَّدة تلقائيًا فقط ليحجبها.

وتوصي إرشادات JetBrains الرسمية أيضًا بمشاركة الإعدادات المفيدة للفريق، مثل نمط الشيفرة وتهيئات التشغيل وملفات تعريف الفحص، واستبعاد الملفات الشخصية مثل workspace.xml.

شرح القواعد

النمطما الذي يتجاهله ولماذا
.idea/**/workspace.xml.idea/**/tasks.xml.idea/**/usage.statistics.xml.idea/**/dictionaries.idea/**/shelfحالة العمل الشخصيةالملفات المفتوحة وموضع المؤشر وسجل المهام (task) والقواميس الشخصية والتغييرات المؤجلة (shelve). تختلف من شخص لآخر وتتغير كثيرًا.
.idea/**/dataSources/.idea/**/dataSources.local.xml.idea/**/sqlDataSources.xml.idea/**/dynamic.xml.idea/**/dbnavigator.xmlاتصالات قواعد البياناتمعلومات الاتصال وذاكرة المخططات الخاصة بأدوات قواعد البيانات. وتدخل إعدادات الاتصال المحلية معلومات شخصية مثل اسم المستخدم.
.idea/**/gradle.xml.idea/**/librariesنتائج المزامنة مع أدوات البناءإعدادات وقوائم مكتبات تعيد بيئة التطوير إنشاءها عند استيراد مشاريع Gradle وMaven.
out/*.iws.idea_modules/cmake-build-*/مخرجات بيئة التطوير والصيغ القديمةمخرجات ترجمة IntelliJ، وملفات مساحة العمل الخاصة بصيغة المشاريع القديمة القائمة على الملفات، ومجلدات بناء CMake في CLion.
atlassian-ide-plugin.xml.idea/sonarlint/com_crashlytics_export_strings.xmlcrashlytics.propertiesfabric.propertiesملفات الملحقاتإعدادات وذاكرات تنشئها ملحقات JIRA وSonarLint وCrashlytics.
.idea/httpRequestshttp-client.private.env.jsonأسرار عميل HTTPسجل الطلبات في عميل HTTP المدمج، وملف البيئة الخاص (private) الذي توضع فيه الرموز وكلمات المرور. ضع القيم العامة في http-client.env.json وأودِعه.
.idea/caches/build_file_checksums.ser.idea/**/contentModel.xml.idea/**/aws.xmlالذاكرات المؤقتةذاكرة المجاميع الاختبارية لملفات البناء في Android Studio، والنماذج المولَّدة تلقائيًا، والإعدادات الشخصية لـ AWS Toolkit.

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

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

JetBrains.gitignoreالقواعد: 35 سطرًا
# Covers JetBrains IDEs: IntelliJ, GoLand, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839# User-specific stuff.idea/**/workspace.xml.idea/**/tasks.xml.idea/**/usage.statistics.xml.idea/**/dictionaries.idea/**/shelf# AWS User-specific.idea/**/aws.xml# Generated files.idea/**/contentModel.xml# Sensitive or high-churn files.idea/**/dataSources/.idea/**/dataSources.ids.idea/**/dataSources.local.xml.idea/**/sqlDataSources.xml.idea/**/dynamic.xml.idea/**/uiDesigner.xml.idea/**/dbnavigator.xml# Gradle.idea/**/gradle.xml.idea/**/libraries# Gradle and Maven with auto-import# When using Gradle or Maven with auto-import, you should exclude module files,# since they will be recreated, and may cause churn.  Uncomment if using# auto-import.# .idea/artifacts# .idea/compiler.xml# .idea/jarRepositories.xml# .idea/modules.xml# .idea/*.iml# .idea/modules# *.iml# *.ipr# CMakecmake-build-*/# Mongo Explorer plugin.idea/**/mongoSettings.xml# File-based project format*.iws# IntelliJout/# mpeltonen/sbt-idea plugin.idea_modules/# JIRA pluginatlassian-ide-plugin.xml# Cursive Clojure plugin.idea/replstate.xml# SonarLint plugin.idea/sonarlint/# see https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119.idea/sonarlint.xml# Crashlytics plugin (for Android Studio and IntelliJ)com_crashlytics_export_strings.xmlcrashlytics.propertiescrashlytics-build.propertiesfabric.properties# Editor-based HTTP Client.idea/httpRequestshttp-client.private.env.json# Android studio 3.1+ serialized cache file.idea/caches/build_file_checksums.ser# Apifox Helper cache.idea/.cache/.Apifox_Helper.idea/ApifoxUploaderProjectSetting.xml# Github Copilot persisted session migrations, see: https://github.com/microsoft/copilot-intellij-feedback/issues/712#issuecomment-3322062215.idea/**/copilot.data.migration.*.xml

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

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

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