.gitignore per Unreal Engine

42 regole di esclusione per Unreal Engine, pronte da copiare nel repository.

Motore di gioco sviluppato da Epic Games

Il .gitignore completo per Unreal Engine

# Generato da LFGitignore - https://lfgitignore.com
# Creato: 2026-10-13 16:14:22 UTC
# Tecnologie: Unreal Engine

### Unreal Engine ###
.vs/
*.slo
*.lo
# File oggetto
*.o
# File oggetto
*.obj
*.gch
*.pch
# Archivio di app iOS
*.ipa
# Oggetto condiviso
*.so
# Libreria dinamica macOS
*.dylib
# Libreria a collegamento dinamico
*.dll
*.mod
*.lai
*.la
# Libreria statica
*.a
# File di libreria
*.lib
# Eseguibile Windows
*.exe
# Risultati del compilatore
*.out
*.xcodeproj
# Bundle dell'applicazione
*.app
*.xcworkspace
# Soluzione di Visual Studio
*.sln
# Opzioni utente della soluzione
*.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/*

Cosa escludono le regole di Unreal Engine

Tutti i pattern e i motivi per includerli nel tuo .gitignore.

File specifici dell'utente di Visual Studio 2015

Schema di esclusione Cosa esclude
.vs/ File specifici dell'utente di Visual Studio 2015

File oggetto compilati

Schema di esclusione Cosa esclude
*.slo File oggetto compilati
*.lo File oggetto compilati
*.o File oggetto
*.obj File oggetto

Header precompilati

Schema di esclusione Cosa esclude
*.gch Header precompilati
*.pch Header precompilati

Eseguibili

Schema di esclusione Cosa esclude
*.ipa Archivio di app iOS
*.exe Eseguibile Windows
*.out Risultati del compilatore
*.app Bundle dell'applicazione

Librerie dinamiche compilate

Schema di esclusione Cosa esclude
*.so Oggetto condiviso
*.dylib Libreria dinamica macOS
*.dll Libreria a collegamento dinamico

File dei moduli Fortran

Schema di esclusione Cosa esclude
*.mod File dei moduli Fortran

Librerie statiche compilate

Schema di esclusione Cosa esclude
*.lai Librerie statiche compilate
*.la Librerie statiche compilate
*.a Libreria statica
*.lib File di libreria

Questi file di progetto possono essere generati dal motore

Schema di esclusione Cosa esclude
*.xcodeproj Questi file di progetto possono essere generati dal motore
*.xcworkspace Questi file di progetto possono essere generati dal motore
*.sln Soluzione di Visual Studio
*.suo Opzioni utente della soluzione
*.opensdf Questi file di progetto possono essere generati dal motore
*.sdf Questi file di progetto possono essere generati dal motore
*.VC.db Questi file di progetto possono essere generati dal motore
*.VC.opendb Questi file di progetto possono essere generati dal motore
.vsconfig Questi file di progetto possono essere generati dal motore

Risorse precompilate

Schema di esclusione Cosa esclude
SourceArt/**/*.png Risorse precompilate
SourceArt/**/*.tga Risorse precompilate

File binari

Schema di esclusione Cosa esclude
Binaries/* File binari
Plugins/**/Binaries/* File binari

Compilazioni

Schema di esclusione Cosa esclude
Build/* Compilazioni

Includi i file PakBlacklist-<BuildConfiguration>.txt

Schema di esclusione Cosa esclude
!Build/*/ Includi i file PakBlacklist-<BuildConfiguration>.txt
Build/*/** Includi i file PakBlacklist-<BuildConfiguration>.txt
!Build/*/PakBlacklist*.txt Includi i file PakBlacklist-<BuildConfiguration>.txt

Non ignorare i file delle icone in Build

Schema di esclusione Cosa esclude
!Build/**/*.ico Non ignorare i file delle icone in Build

Dati compilati delle mappe

Schema di esclusione Cosa esclude
*_BuiltData.uasset Dati compilati delle mappe

File di configurazione generati dall'editor

Schema di esclusione Cosa esclude
Saved/* File di configurazione generati dall'editor

File sorgente compilati per il motore

Schema di esclusione Cosa esclude
Intermediate/* File sorgente compilati per il motore
Plugins/**/Intermediate/* File sorgente compilati per il motore

File di cache usati dall'editor

Schema di esclusione Cosa esclude
DerivedDataCache/* File di cache usati dall'editor

Come usare questo .gitignore per Unreal Engine

  1. Copia le regole di Unreal Engine qui sopra oppure scarica direttamente il file.
  2. Crea un file chiamato .gitignore nella radice del repository Git e incolla le regole al suo interno.
  3. Se Git tiene già traccia di alcuni di questi file, esegui git rm -r --cached . e crea un nuovo commit: Git applica le regole di esclusione solo ai file non tracciati.
  4. Includi .gitignore in un commit affinché tutto il team condivida le stesse regole.

Altri modelli .gitignore per Motore di gioco

Vedi tutti i modelli di Motore di gioco