Ludovic Frank Gitignore

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 テスト

ドキュメント

パターン 除外対象
dist ドキュメント

ビルド生成物

パターン 除外対象
packages/strapi-generate-new/files/public/ ビルド生成物

サンプルアプリ

パターン 除外対象
.dev サンプルアプリ

Visual Studio Code

パターン 除外対象
front-workspace.code-workspace Visual Studio Code

この Strapi 用 .gitignore の使い方

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

フレームワーク のほかの .gitignore テンプレート

フレームワーク の全テンプレートを見る