.gitignore pour Unreal Engine
42 règles d’exclusion pour Unreal Engine, prêtes à copier dans votre dépôt.
Moteur de jeu développé par Epic Games
Le .gitignore complet pour Unreal Engine
# Généré par LFGitignore - https://lfgitignore.com
# Créé le : 2026-11-03 04:56:33 UTC
# Technologies : Unreal Engine
### Unreal Engine ###
.vs/
*.slo
*.lo
# Fichier objet
*.o
# Fichier objet
*.obj
*.gch
*.pch
# Archive d’application iOS
*.ipa
# Objet partagé
*.so
# Bibliothèque dynamique macOS
*.dylib
# Bibliothèque de liens dynamiques
*.dll
*.mod
*.lai
*.la
# Bibliothèque statique
*.a
# Fichier de bibliothèque
*.lib
# Exécutable Windows
*.exe
# Résultats du compilateur
*.out
*.xcodeproj
# Bundle d’application
*.app
*.xcworkspace
# Solution Visual Studio
*.sln
# Options utilisateur de la solution
*.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/*
Ce que ces règles Unreal Engine ignorent vraiment
Chaque motif ci-dessous, et pourquoi il a sa place dans votre .gitignore.
Fichiers propres à l’utilisateur de Visual Studio 2015
| Motif | Ce qu’il ignore |
|---|---|
.vs/ |
Fichiers propres à l’utilisateur de Visual Studio 2015 |
Fichiers objets compilés
| Motif | Ce qu’il ignore |
|---|---|
*.slo |
Fichiers objets compilés |
*.lo |
Fichiers objets compilés |
*.o |
Fichier objet |
*.obj |
Fichier objet |
En-têtes précompilés
| Motif | Ce qu’il ignore |
|---|---|
*.gch |
En-têtes précompilés |
*.pch |
En-têtes précompilés |
Exécutables
| Motif | Ce qu’il ignore |
|---|---|
*.ipa |
Archive d’application iOS |
*.exe |
Exécutable Windows |
*.out |
Résultats du compilateur |
*.app |
Bundle d’application |
Bibliothèques dynamiques compilées
| Motif | Ce qu’il ignore |
|---|---|
*.so |
Objet partagé |
*.dylib |
Bibliothèque dynamique macOS |
*.dll |
Bibliothèque de liens dynamiques |
Fichiers de modules Fortran
| Motif | Ce qu’il ignore |
|---|---|
*.mod |
Fichiers de modules Fortran |
Bibliothèques statiques compilées
| Motif | Ce qu’il ignore |
|---|---|
*.lai |
Bibliothèques statiques compilées |
*.la |
Bibliothèques statiques compilées |
*.a |
Bibliothèque statique |
*.lib |
Fichier de bibliothèque |
Ces fichiers de projet peuvent être générés par le moteur
| Motif | Ce qu’il ignore |
|---|---|
*.xcodeproj |
Ces fichiers de projet peuvent être générés par le moteur |
*.xcworkspace |
Ces fichiers de projet peuvent être générés par le moteur |
*.sln |
Solution Visual Studio |
*.suo |
Options utilisateur de la solution |
*.opensdf |
Ces fichiers de projet peuvent être générés par le moteur |
*.sdf |
Ces fichiers de projet peuvent être générés par le moteur |
*.VC.db |
Ces fichiers de projet peuvent être générés par le moteur |
*.VC.opendb |
Ces fichiers de projet peuvent être générés par le moteur |
.vsconfig |
Ces fichiers de projet peuvent être générés par le moteur |
Ressources précompilées
| Motif | Ce qu’il ignore |
|---|---|
SourceArt/**/*.png |
Ressources précompilées |
SourceArt/**/*.tga |
Ressources précompilées |
Fichiers binaires
| Motif | Ce qu’il ignore |
|---|---|
Binaries/* |
Fichiers binaires |
Plugins/**/Binaries/* |
Fichiers binaires |
Compilations
| Motif | Ce qu’il ignore |
|---|---|
Build/* |
Compilations |
Autoriser les fichiers PakBlacklist-<BuildConfiguration>.txt
| Motif | Ce qu’il ignore |
|---|---|
!Build/*/ |
Autoriser les fichiers PakBlacklist-<BuildConfiguration>.txt |
Build/*/** |
Autoriser les fichiers PakBlacklist-<BuildConfiguration>.txt |
!Build/*/PakBlacklist*.txt |
Autoriser les fichiers PakBlacklist-<BuildConfiguration>.txt |
Ne pas ignorer les fichiers d’icônes dans Build
| Motif | Ce qu’il ignore |
|---|---|
!Build/**/*.ico |
Ne pas ignorer les fichiers d’icônes dans Build |
Données compilées pour les cartes
| Motif | Ce qu’il ignore |
|---|---|
*_BuiltData.uasset |
Données compilées pour les cartes |
Fichiers de configuration générés par l’éditeur
| Motif | Ce qu’il ignore |
|---|---|
Saved/* |
Fichiers de configuration générés par l’éditeur |
Fichiers sources compilés utilisés par le moteur
| Motif | Ce qu’il ignore |
|---|---|
Intermediate/* |
Fichiers sources compilés utilisés par le moteur |
Plugins/**/Intermediate/* |
Fichiers sources compilés utilisés par le moteur |
Fichiers de cache utilisés par l’éditeur
| Motif | Ce qu’il ignore |
|---|---|
DerivedDataCache/* |
Fichiers de cache utilisés par l’éditeur |
Comment utiliser ce .gitignore pour Unreal Engine
- Copiez les règles Unreal Engine ci-dessus, ou téléchargez directement le fichier.
- Créez un fichier nommé .gitignore à la racine de votre dépôt Git et collez-y les règles.
- Si certains de ces fichiers sont déjà suivis, lancez git rm -r --cached . puis recommitez — Git n’applique les règles d’exclusion qu’aux fichiers non suivis.
- Commitez le .gitignore pour que toute l’équipe partage les mêmes règles.