Unreal Engine 用 .gitignore
Unreal Engine 用の除外ルール 42 件。そのままリポジトリにコピーして使えます。
Epic Gamesが開発したゲームエンジン
Unreal Engine 用 .gitignore の完全版
# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 21:53:54 UTC
# 技術:Unreal Engine
### Unreal Engine ###
.vs/
*.slo
*.lo
# オブジェクトファイル
*.o
# オブジェクトファイル
*.obj
*.gch
*.pch
# iOSアプリのアーカイブ
*.ipa
# 共有オブジェクト
*.so
# macOS ダイナミック ライブラリ
*.dylib
# ダイナミックリンクライブラリ
*.dll
*.mod
*.lai
*.la
# 静的ライブラリ
*.a
# ライブラリファイル
*.lib
# Windows 実行可能ファイル
*.exe
# コンパイラの出力
*.out
*.xcodeproj
# アプリケーションバンドル
*.app
*.xcworkspace
# Visual Studio ソリューション
*.sln
# ソリューション ユーザー オプション
*.suo
*.opensdf
*.sdf
*.VC.db
*.VC.opendb
.vsconfig
SourceArt/**/*.png
SourceArt/**/*.tga
Binaries/*
Plugins/**/Binaries/*
Build/*
!Build/*/
Build/*/**
!Build/*/PakBlacklist*.txt
!Build/**/*.ico
*_BuiltData.uasset
Saved/*
Intermediate/*
Plugins/**/Intermediate/*
DerivedDataCache/*
Unreal Engine のルールで除外されるもの
以下の各パターンと、.gitignore に含める理由を説明します。
Visual Studio 2015 ユーザー固有のファイル
| パターン |
除外対象 |
.vs/ |
Visual Studio 2015 ユーザー固有のファイル |
コンパイルされたオブジェクト ファイル
| パターン |
除外対象 |
*.slo |
コンパイルされたオブジェクト ファイル |
*.lo |
コンパイルされたオブジェクト ファイル |
*.o |
オブジェクトファイル |
*.obj |
オブジェクトファイル |
プリコンパイルされたヘッダー
| パターン |
除外対象 |
*.gch |
プリコンパイルされたヘッダー |
*.pch |
プリコンパイルされたヘッダー |
実行可能ファイル
| パターン |
除外対象 |
*.ipa |
iOSアプリのアーカイブ |
*.exe |
Windows 実行可能ファイル |
*.out |
コンパイラの出力 |
*.app |
アプリケーションバンドル |
コンパイルされた動的ライブラリ
| パターン |
除外対象 |
*.so |
共有オブジェクト |
*.dylib |
macOS ダイナミック ライブラリ |
*.dll |
ダイナミックリンクライブラリ |
Fortran モジュール ファイル
| パターン |
除外対象 |
*.mod |
Fortran モジュール ファイル |
コンパイルされた静的ライブラリ
| パターン |
除外対象 |
*.lai |
コンパイルされた静的ライブラリ |
*.la |
コンパイルされた静的ライブラリ |
*.a |
静的ライブラリ |
*.lib |
ライブラリファイル |
これらのプロジェクト ファイルはエンジンによって生成できます。
| パターン |
除外対象 |
*.xcodeproj |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
*.xcworkspace |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
*.sln |
Visual Studio ソリューション |
*.suo |
ソリューション ユーザー オプション |
*.opensdf |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
*.sdf |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
*.VC.db |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
*.VC.opendb |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
.vsconfig |
これらのプロジェクト ファイルはエンジンによって生成できます。 |
プリコンパイルされたアセット
| パターン |
除外対象 |
SourceArt/**/*.png |
プリコンパイルされたアセット |
SourceArt/**/*.tga |
プリコンパイルされたアセット |
バイナリファイル
| パターン |
除外対象 |
Binaries/* |
バイナリファイル |
Plugins/**/Binaries/* |
バイナリファイル |
ホワイトリスト PakBlacklist-<BuildConfiguration>.txt ファイル
| パターン |
除外対象 |
!Build/*/ |
ホワイトリスト PakBlacklist-<BuildConfiguration>.txt ファイル |
Build/*/** |
ホワイトリスト PakBlacklist-<BuildConfiguration>.txt ファイル |
!Build/*/PakBlacklist*.txt |
ホワイトリスト PakBlacklist-<BuildConfiguration>.txt ファイル |
ビルドでアイコン ファイルを無視しないでください
| パターン |
除外対象 |
!Build/**/*.ico |
ビルドでアイコン ファイルを無視しないでください |
地図用の構築データ
| パターン |
除外対象 |
*_BuiltData.uasset |
地図用の構築データ |
エディターによって生成された構成ファイル
| パターン |
除外対象 |
Saved/* |
エディターによって生成された構成ファイル |
エンジンが使用するためにコンパイルされたソース ファイル
| パターン |
除外対象 |
Intermediate/* |
エンジンが使用するためにコンパイルされたソース ファイル |
Plugins/**/Intermediate/* |
エンジンが使用するためにコンパイルされたソース ファイル |
エディターが使用するキャッシュ ファイル
| パターン |
除外対象 |
DerivedDataCache/* |
エディターが使用するキャッシュ ファイル |
この Unreal Engine 用 .gitignore の使い方
- 上の Unreal Engine 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
- Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
- 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
- チーム全員で同じルールを共有できるよう、.gitignore をコミットします。