Ludovic Frank Gitignore

JetBrains 用 .gitignore

JetBrains 用の除外ルール 35 件。そのままリポジトリにコピーして使えます。

すべての JetBrains IDE の共通ファイル

JetBrains 用 .gitignore の完全版

# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:53:57 UTC
# 技術:JetBrains

### JetBrains ###
# IntelliJ ワークスペースの設定
.idea/**/workspace.xml
# IntelliJタスク
.idea/**/tasks.xml
# IntelliJ の使用統計
.idea/**/usage.statistics.xml
# IntelliJ ユーザー辞書
.idea/**/dictionaries
# IntelliJ でシェルフに保存した変更
.idea/**/shelf
.idea/**/aws.xml
# IntelliJコンテンツモデル
.idea/**/contentModel.xml
# IntelliJ データベース構成
.idea/**/dataSources/
# IntelliJ データソース ID
.idea/**/dataSources.ids
# IntelliJ ローカル データソース
.idea/**/dataSources.local.xml
# IntelliJ SQL データソース
.idea/**/sqlDataSources.xml
# IntelliJ の動的要素
.idea/**/dynamic.xml
# IntelliJ UIデザイナー
.idea/**/uiDesigner.xml
# IntelliJデータベースナビゲーター
.idea/**/dbnavigator.xml
# IntelliJ Gradle設定
.idea/**/gradle.xml
# IntelliJ プロジェクト ライブラリ
.idea/**/libraries
cmake-build-*/
.idea/**/mongoSettings.xml
# IntelliJ ワークスペース ファイル
*.iws
out/
.idea_modules/
atlassian-ide-plugin.xml
.idea/replstate.xml
.idea/sonarlint/
# https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119 を参照してください。
.idea/sonarlint.xml
com_crashlytics_export_strings.xml
# Crashlytics 構成
crashlytics.properties
# Crashlytics ビルド
crashlytics-build.properties
# Fabric のプロパティ
fabric.properties
.idea/httpRequests
http-client.private.env.json
.idea/caches/build_file_checksums.ser
.idea/.cache/.Apifox_Helper
.idea/ApifoxUploaderProjectSetting.xml
.idea/**/copilot.data.migration.*.xml

JetBrains のルールで除外されるもの

以下の各パターンと、.gitignore に含める理由を説明します。

ユーザー固有のもの

パターン 除外対象
.idea/**/workspace.xml IntelliJ ワークスペースの設定
.idea/**/tasks.xml IntelliJタスク
.idea/**/usage.statistics.xml IntelliJ の使用統計
.idea/**/dictionaries IntelliJ ユーザー辞書
.idea/**/shelf IntelliJ でシェルフに保存した変更

AWS ユーザー固有

パターン 除外対象
.idea/**/aws.xml AWS ユーザー固有

生成されたファイル

パターン 除外対象
.idea/**/contentModel.xml IntelliJコンテンツモデル

機密情報を含むファイルや変更頻度の高いファイル

パターン 除外対象
.idea/**/dataSources/ IntelliJ データベース構成
.idea/**/dataSources.ids IntelliJ データソース ID
.idea/**/dataSources.local.xml IntelliJ ローカル データソース
.idea/**/sqlDataSources.xml IntelliJ SQL データソース
.idea/**/dynamic.xml IntelliJ の動的要素
.idea/**/uiDesigner.xml IntelliJ UIデザイナー
.idea/**/dbnavigator.xml IntelliJデータベースナビゲーター

Gradle

パターン 除外対象
.idea/**/gradle.xml IntelliJ Gradle設定
.idea/**/libraries IntelliJ プロジェクト ライブラリ

CMake

パターン 除外対象
cmake-build-*/ CMake

Mongo Explorerプラグイン

パターン 除外対象
.idea/**/mongoSettings.xml Mongo Explorerプラグイン

ファイルベースのプロジェクト形式

パターン 除外対象
*.iws IntelliJ ワークスペース ファイル

IntelliJ

パターン 除外対象
out/ IntelliJ
.idea_modules/ mpeltonen/sbt-idea プラグイン

JIRA プラグイン

パターン 除外対象
atlassian-ide-plugin.xml JIRA プラグイン

Cursive Clojure プラグイン

パターン 除外対象
.idea/replstate.xml Cursive Clojure プラグイン

SonarLint プラグイン

パターン 除外対象
.idea/sonarlint/ SonarLint プラグイン
.idea/sonarlint.xml https://community.sonarsource.com/t/is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control/121119 を参照してください。

Crashlytics プラグイン (Android Studio および IntelliJ 用)

パターン 除外対象
com_crashlytics_export_strings.xml Crashlytics プラグイン (Android Studio および IntelliJ 用)
crashlytics.properties Crashlytics 構成
crashlytics-build.properties Crashlytics ビルド
fabric.properties Fabric のプロパティ

エディタベースのHTTPクライアント

パターン 除外対象
.idea/httpRequests エディタベースのHTTPクライアント
http-client.private.env.json エディタベースのHTTPクライアント

Android Studio 3.1以降のシリアル化されたキャッシュ ファイル

パターン 除外対象
.idea/caches/build_file_checksums.ser Android Studio 3.1以降のシリアル化されたキャッシュ ファイル

Apifox ヘルパー キャッシュ

パターン 除外対象
.idea/.cache/.Apifox_Helper Apifox ヘルパー キャッシュ
.idea/ApifoxUploaderProjectSetting.xml Apifox ヘルパー キャッシュ

Github Copilot の永続セッション移行については、https://github.com/microsoft/copilot-intellij-feed を参照してください。

パターン 除外対象
.idea/**/copilot.data.migration.*.xml Github Copilot の永続セッション移行については、https://github.com/microsoft/copilot-intellij-feed を参照してください。

この JetBrains 用 .gitignore の使い方

  1. 上の JetBrains 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。

IDE のほかの .gitignore テンプレート

IDE の全テンプレートを見る