github/gitignore · Global/JetBrains.gitignore

Modèle .gitignore JetBrains expliqué

Explique pourquoi JetBrains.gitignore n'ignore, dans le dossier .idea d'IntelliJ, PyCharm, WebStorm, etc., que les réglages personnels et les fichiers sensibles, et en quoi cela diffère d'ignorer tout .idea.

Ouvrir dans le générateur Ouvrir avec Java, Python, Go, macOS

JetBrains.gitignore traite le dossier .idea partagé par IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, Rider, CLion et Android Studio. Le modèle n'exclut pas tout .idea : il bloque de façon ciblée uniquement l'état personnel, les informations sensibles et les fichiers générés automatiquement.

Les recommandations officielles de JetBrains conseillent elles aussi de partager les réglages utiles à l'équipe, comme le style de code, les configurations d'exécution et les profils d'inspection, et d'exclure les fichiers personnels comme workspace.xml.

Explication règle par règle

MotifCe qui est ignoré et pourquoi
.idea/**/workspace.xml.idea/**/tasks.xml.idea/**/usage.statistics.xml.idea/**/dictionaries.idea/**/shelfÉtat de travail personnelFichiers ouverts, position du curseur, historique des tâches (task), dictionnaire personnel et modifications mises de côté (shelve). Ils diffèrent d'une personne à l'autre et changent souvent.
.idea/**/dataSources/.idea/**/dataSources.local.xml.idea/**/sqlDataSources.xml.idea/**/dynamic.xml.idea/**/dbnavigator.xmlConnexions aux bases de donnéesInformations de connexion et cache de schémas de l'outil de base de données. Les réglages de connexion locaux contiennent des informations personnelles comme le nom d'utilisateur.
.idea/**/gradle.xml.idea/**/librariesRésultats de synchronisation des outils de buildRéglages et listes de bibliothèques que l'IDE recrée lors de l'importation d'un projet Gradle ou Maven.
out/*.iws.idea_modules/cmake-build-*/Sorties de l'IDE et formats héritésSortie de compilation d'IntelliJ, fichiers d'espace de travail de l'ancien format de projet basé sur des fichiers et dossiers de build CMake de CLion.
atlassian-ide-plugin.xml.idea/sonarlint/com_crashlytics_export_strings.xmlcrashlytics.propertiesfabric.propertiesFichiers de pluginsRéglages et caches créés par les plugins JIRA, SonarLint et Crashlytics.
.idea/httpRequestshttp-client.private.env.jsonSecrets du client HTTPHistorique des requêtes du client HTTP intégré et fichiers d'environnement private où l'on place jetons et mots de passe. Les valeurs publiques se placent dans http-client.env.json, qui se commite.
.idea/caches/build_file_checksums.ser.idea/**/contentModel.xml.idea/**/aws.xmlCachesCache des sommes de contrôle des fichiers de build d'Android Studio, modèles générés automatiquement et réglages personnels d'AWS Toolkit.

Points d'attention en pratique

Modèle d'origine

JetBrains.gitignore35 règles
# 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

Source des modèles : github/gitignore/Global/JetBrains.gitignore @356fd7b (2026-09-11) · CC0-1.0

Modèles utilisés ensemble

Autres modèles expliqués