Strapi 用 .gitignore
Strapi 用の除外ルール 67 件。そのままリポジトリにコピーして使えます。
ヘッドレスCMS
Strapi 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 22:57:49 UTC
# 技術:Strapi
### Strapi ###
# macOS フォルダー設定 (デスクトップ サービス ストア)
.DS_Store
# macOS リソースフォークファイル
.AppleDouble
# macOS カスタム フォルダー アイコン
.LSOverride
Icon
# macOS スポットライト インデックス
.Spotlight-V100
# macOSのゴミ箱フォルダー
.Trashes
# macOS リソースフォークファイル
._*
# Emacsのバックアップファイル
*~
# Windows サムネイル キャッシュ
Thumbs.db
# Windows の強化されたサムネイル キャッシュ
ehthumbs.db
Desktop.ini
# Windowsのごみ箱
$RECYCLE.BIN/
# Windows キャビネット アーカイブ
*.cab
# Windows インストーラー パッケージ
*.msi
# Windowsマージモジュール
*.msm
# Windowsパッチファイル
*.msp
# 7-Zip アーカイブ
*.7z
*.csv
*.dat
# macOS ディスクイメージ
*.dmg
# Gzip圧縮ファイル
*.gz
# ISOディスクイメージ
*.iso
# Java アーカイブ
*.jar
# RAR アーカイブ
*.rar
# テープアーカイブ
*.tar
# ZIP アーカイブ
*.zip
*.com
# Javaでコンパイルされたクラスファイル
*.class
# ダイナミックリンクライブラリ
*.dll
# Windows 実行可能ファイル
*.exe
# オブジェクトファイル
*.o
# ランダムシードファイル
*.seed
# 共有オブジェクト
*.so
# Vim スワップ オーバーフロー ファイル
*.swo
# Vimスワップファイル
*.swp
# Vim 追加スワップ ファイル
*.swn
# Vim 追加スワップ ファイル
*.swm
# コンパイラの出力
*.out
# プロセスIDファイル
*.pid
.tmp
# ログファイル
*.log
# SQLスクリプト
*.sql
# SQLiteデータベース
*.sqlite
*#
.idea
nbproject
# Visual Studio Code の設定
.vscode/
# ライブラリのカバレッジ
lib-cov
lcov.info
# プロセスIDファイル
pids
logs
results
build
node_modules
.node_history
package-lock.json
**/package-lock.json
!docs/package-lock.json
*.heapsnapshot
testApp
# カバレッジデータ用ディレクトリ
coverage
cypress/screenshots
cypress/videos
dist
packages/strapi-generate-new/files/public/
.dev
front-workspace.code-workspace
Strapi のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
OS X
| パターン |
除外対象 |
.DS_Store |
macOS フォルダー設定 (デスクトップ サービス ストア) |
.AppleDouble |
macOS リソースフォークファイル |
.LSOverride |
macOS カスタム フォルダー アイコン |
Icon |
OS X |
.Spotlight-V100 |
macOS スポットライト インデックス |
.Trashes |
macOSのゴミ箱フォルダー |
._* |
macOS リソースフォークファイル |
Linux
| パターン |
除外対象 |
*~ |
Emacsのバックアップファイル |
Windows
| パターン |
除外対象 |
Thumbs.db |
Windows サムネイル キャッシュ |
ehthumbs.db |
Windows の強化されたサムネイル キャッシュ |
Desktop.ini |
Windows |
$RECYCLE.BIN/ |
Windowsのごみ箱 |
*.cab |
Windows キャビネット アーカイブ |
*.msi |
Windows インストーラー パッケージ |
*.msm |
Windowsマージモジュール |
*.msp |
Windowsパッチファイル |
パッケージ
| パターン |
除外対象 |
*.7z |
7-Zip アーカイブ |
*.csv |
パッケージ |
*.dat |
パッケージ |
*.dmg |
macOS ディスクイメージ |
*.gz |
Gzip圧縮ファイル |
*.iso |
ISOディスクイメージ |
*.jar |
Java アーカイブ |
*.rar |
RAR アーカイブ |
*.tar |
テープアーカイブ |
*.zip |
ZIP アーカイブ |
*.com |
パッケージ |
*.class |
Javaでコンパイルされたクラスファイル |
*.dll |
ダイナミックリンクライブラリ |
*.exe |
Windows 実行可能ファイル |
*.o |
オブジェクトファイル |
*.seed |
ランダムシードファイル |
*.so |
共有オブジェクト |
*.swo |
Vim スワップ オーバーフロー ファイル |
*.swp |
Vimスワップファイル |
*.swn |
Vim 追加スワップ ファイル |
*.swm |
Vim 追加スワップ ファイル |
*.out |
コンパイラの出力 |
*.pid |
プロセスIDファイル |
ログとデータベース
| パターン |
除外対象 |
.tmp |
ログとデータベース |
*.log |
ログファイル |
*.sql |
SQLスクリプト |
*.sqlite |
SQLiteデータベース |
その他
| パターン |
除外対象 |
*# |
その他 |
.idea |
その他 |
nbproject |
その他 |
.vscode/ |
Visual Studio Code の設定 |
Node.js
| パターン |
除外対象 |
lib-cov |
ライブラリのカバレッジ |
lcov.info |
Node.js |
pids |
プロセスIDファイル |
logs |
Node.js |
results |
Node.js |
build |
Node.js |
node_modules |
Node.js |
.node_history |
Node.js |
package-lock.json |
Node.js |
**/package-lock.json |
Node.js |
!docs/package-lock.json |
Node.js |
*.heapsnapshot |
Node.js |
テスト
| パターン |
除外対象 |
testApp |
テスト |
coverage |
カバレッジデータ用ディレクトリ |
cypress/screenshots |
テスト |
cypress/videos |
テスト |
ビルド生成物
| パターン |
除外対象 |
packages/strapi-generate-new/files/public/ |
ビルド生成物 |
Visual Studio Code
| パターン |
除外対象 |
front-workspace.code-workspace |
Visual Studio Code |
この Strapi 用 .gitignore の使い方
- 上の Strapi 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。