github/gitignore · Global/JetBrains.gitignore

JetBrains-.gitignore-Vorlage erklärt

Erklärt, warum JetBrains.gitignore im .idea-Ordner von IntelliJ, PyCharm, WebStorm usw. gezielt nur persönliche Einstellungen und sensible Dateien ignoriert, und worin der Unterschied zum Ignorieren des gesamten .idea liegt.

Im Generator öffnen Zusammen mit Java, Python, Go, macOS öffnen

JetBrains.gitignore behandelt den Ordner .idea, den IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, Rider, CLion und Android Studio gemeinsam nutzen. Die Vorlage schließt nicht das gesamte .idea aus, sondern blockiert gezielt nur persönlichen Zustand, sensible Informationen und automatisch erzeugte Dateien.

Auch die offiziellen Hinweise von JetBrains empfehlen, für das Team nützliche Einstellungen wie Codestil, Ausführungskonfigurationen und Inspektionsprofile zu teilen und persönliche Dateien wie workspace.xml auszuschließen.

Regeln im Einzelnen

MusterWas ignoriert wird und warum
.idea/**/workspace.xml.idea/**/tasks.xml.idea/**/usage.statistics.xml.idea/**/dictionaries.idea/**/shelfPersönlicher ArbeitszustandGeöffnete Dateien, Cursorposition, Task-Verlauf, persönliches Wörterbuch und zurückgestellte (shelve) Änderungen. Sie unterscheiden sich je Person und ändern sich häufig.
.idea/**/dataSources/.idea/**/dataSources.local.xml.idea/**/sqlDataSources.xml.idea/**/dynamic.xml.idea/**/dbnavigator.xmlDatenbankverbindungenVerbindungsdaten und Schema-Cache des Datenbankwerkzeugs. Lokale Verbindungseinstellungen enthalten persönliche Angaben wie den Benutzernamen.
.idea/**/gradle.xml.idea/**/librariesSynchronisierungsergebnisse von Build-ToolsEinstellungen und Bibliothekslisten, die die IDE beim Import von Gradle- oder Maven-Projekten neu erzeugt.
out/*.iws.idea_modules/cmake-build-*/IDE-Ausgaben und AltformateKompilierausgabe von IntelliJ, Arbeitsbereichsdateien des alten dateibasierten Projektformats und CMake-Build-Ordner von CLion.
atlassian-ide-plugin.xml.idea/sonarlint/com_crashlytics_export_strings.xmlcrashlytics.propertiesfabric.propertiesPlugin-DateienEinstellungen und Caches der Plugins JIRA, SonarLint und Crashlytics.
.idea/httpRequestshttp-client.private.env.jsonGeheimnisse des HTTP-ClientsAnfrageverlauf des integrierten HTTP-Clients und private Umgebungsdateien, in die Tokens und Passwörter eingetragen werden. Öffentliche Werte gehören in http-client.env.json und werden committet.
.idea/caches/build_file_checksums.ser.idea/**/contentModel.xml.idea/**/aws.xmlCachesPrüfsummen-Cache für Build-Dateien von Android Studio, automatisch erzeugte Modelle und persönliche Einstellungen des AWS Toolkit.

Hinweise für die Praxis

Originalvorlage

JetBrains.gitignore35 Regeln
# 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

Vorlagenquelle: github/gitignore/Global/JetBrains.gitignore @356fd7b (2026-09-11) · CC0-1.0

Häufig kombinierte Vorlagen

Weitere Vorlagenerklärungen