PhpStorm 用 .gitignore
PhpStorm 用の除外ルール 34 件。そのままリポジトリにコピーして使えます。
PHP開発用のJetBrains IDE
PhpStorm 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 22:53:05 UTC
# 技術:PhpStorm
### PhpStorm ###
# 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
PhpStorm のルールで除外されるもの
以下の各パターンと、.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 ヘルパー キャッシュ |
この PhpStorm 用 .gitignore の使い方
- 上の PhpStorm 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。