github/gitignore · Global/JetBrains.gitignore

Penjelasan template .gitignore JetBrains

Menjelaskan mengapa JetBrains.gitignore hanya memilih pengaturan pribadi dan file sensitif untuk diabaikan dari folder .idea IntelliJ, PyCharm, WebStorm, dan lainnya, serta bedanya dengan mengabaikan seluruh .idea.

Buka di generator Buka bersama Java, Python, Go, macOS

JetBrains.gitignore menangani folder .idea yang dipakai bersama oleh IntelliJ IDEA, PyCharm, WebStorm, GoLand, PhpStorm, Rider, CLion, dan Android Studio. Template ini tidak mengecualikan seluruh .idea, melainkan memilih dan memblokir hanya status pribadi, informasi sensitif, dan file yang dibuat otomatis.

Panduan resmi JetBrains juga menyarankan membagikan pengaturan yang bermanfaat bagi tim, seperti gaya kode, konfigurasi run, dan profil inspeksi, serta mengecualikan file pribadi seperti workspace.xml.

Penjelasan per aturan

PolaApa yang diabaikan dan mengapa
.idea/**/workspace.xml.idea/**/tasks.xml.idea/**/usage.statistics.xml.idea/**/dictionaries.idea/**/shelfStatus kerja pribadiFile yang terbuka, posisi kursor, riwayat tugas (task), kamus pribadi, dan perubahan yang disimpan sementara (shelve). Berbeda untuk setiap orang dan sering berubah.
.idea/**/dataSources/.idea/**/dataSources.local.xml.idea/**/sqlDataSources.xml.idea/**/dynamic.xml.idea/**/dbnavigator.xmlKoneksi basis dataInformasi koneksi dan cache skema alat DB. Pengaturan koneksi lokal berisi informasi pribadi seperti nama pengguna.
.idea/**/gradle.xml.idea/**/librariesHasil sinkronisasi alat buildPengaturan dan daftar pustaka yang dibuat ulang IDE saat mengimpor proyek Gradle dan Maven.
out/*.iws.idea_modules/cmake-build-*/Output IDE dan format lawasOutput kompilasi IntelliJ, file workspace format proyek berbasis file lama, dan folder build CMake milik CLion.
atlassian-ide-plugin.xml.idea/sonarlint/com_crashlytics_export_strings.xmlcrashlytics.propertiesfabric.propertiesFile pluginPengaturan dan cache yang dibuat plugin JIRA, SonarLint, dan Crashlytics.
.idea/httpRequestshttp-client.private.env.jsonRahasia HTTP clientRiwayat permintaan HTTP client bawaan dan file lingkungan private tempat token dan kata sandi dimasukkan. Nilai publik disimpan di http-client.env.json dan di-commit.
.idea/caches/build_file_checksums.ser.idea/**/contentModel.xml.idea/**/aws.xmlCacheCache checksum file build Android Studio, model yang dibuat otomatis, dan pengaturan pribadi AWS Toolkit.

Hal yang perlu diperhatikan dalam praktik

Template asli

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

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

Template yang sering dipakai bersama

Penjelasan template lainnya