Ludovic Frank Gitignore

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/* バイナリファイル

ビルド生成物

パターン 除外対象
Build/* ビルド生成物

ホワイトリスト 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 の使い方

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

ゲームエンジン のほかの .gitignore テンプレート

ゲームエンジン の全テンプレートを見る