.gitignore za Unity
58 pravila izuzimanja za Unity, spremnih za kopiranje u repozitorij.
Višeplatformski pogon za igre
Potpuni .gitignore za Unity
# Generirano uz LFGitignore - https://lfgitignore.com
# Stvoreno: 2026-10-13 15:50:12 UTC
# Tehnologije: Unity
### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Datoteka zapisnika
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Predmemorija Gradlea
.gradle/
# Izvezeni objekti
ExportedObj/
# Projektne datoteke Consulo
.consulo/
# Projektna datoteka C#
*.csproj
# Projektna datoteka Unityja
*.unityproj
# Rješenje Visual Studija
*.sln
*.slnx
# Korisničke mogućnosti rješenja
*.suo
# Privremene datoteke
*.tmp
# Korisničke postavke
*.user
# Korisničke preference
*.userprefs
# Baza podataka projekta Unityja
*.pidb
# Projekt Unity Boo
*.booproj
# Podatkovna datoteka Unityja
*.svd
# Baza podataka za otklanjanje pogrešaka programa
*.pdb
*.mdb
*.opendb
*.VC.db
# Metapodaci Unityja
*.pidb.meta
# Metapodaci za otklanjanje pogrešaka Unityja
*.pdb.meta
# Metapodaci za otklanjanje pogrešaka Unityja
*.mdb.meta
sysinfo.txt
mono_crash.*
# Paket za Android
*.apk
# Paket aplikacije za Android
*.aab
*.unitypackage
*.unitypackage.meta
# Paket aplikacije
*.app
# Izgradnja Crashlyticsa
crashlytics-build.properties
InitTestScene*.unity*
/ServerData
/[Aa]ssets/StreamingAssets/aa*
/[Aa]ssets/AddressableAssetsData/link.xml*
/[Aa]ssets/Addressables_Temp*
/[Aa]ssets/AddressableAssetsData/*/*.bin*
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
/UIElementsSchema/
/[Aa]ssets/[Ss]ceneDependencyCache*
Što ova pravila za Unity zapravo zanemaruju
Svaki obrazac u nastavku i razlog zašto pripada vašoj datoteci .gitignore.
Općenito
| Obrazac | Što zanemaruje |
|---|---|
.utmp/ |
This .gitignore file should be placed at the root of your Unity project directory Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore |
/[Ll]ibrary/ |
Općenito |
/[Tt]emp/ |
Općenito |
/[Oo]bj/ |
Općenito |
/[Bb]uild/ |
Općenito |
/[Bb]uilds/ |
Općenito |
/[Ll]ogs/ |
Općenito |
/[Uu]ser[Ss]ettings/ |
Općenito |
*.log |
Datoteka zapisnika |
Unity prema zadanim postavkama podržava uvoz resursa Blendera; datoteke *.blend1 ne treba predavati
| Obrazac | Što zanemaruje |
|---|---|
*.blend1 |
Unity prema zadanim postavkama podržava uvoz resursa Blendera; datoteke *.blend1 ne treba predavati |
*.blend1.meta |
Unity prema zadanim postavkama podržava uvoz resursa Blendera; datoteke *.blend1 ne treba predavati |
Mogle bi sadržavati i iznimno osjetljive podatke
| Obrazac | Što zanemaruje |
|---|---|
/[Mm]emoryCaptures/ |
Mogle bi sadržavati i iznimno osjetljive podatke |
Snimke mogu postati iznimno velike
| Obrazac | Što zanemaruje |
|---|---|
/[Rr]ecordings/ |
Snimke mogu postati iznimno velike |
Automatski generirani dodatak Jetbrains Rider
| Obrazac | Što zanemaruje |
|---|---|
/[Aa]ssets/Plugins/Editor/JetBrains* |
Automatski generirani dodatak Jetbrains Rider |
Postavke osobnog sloja Jetbrains Ridera
| Obrazac | Što zanemaruje |
|---|---|
*.DotSettings.user |
Postavke osobnog sloja Jetbrains Ridera |
Direktorij predmemorije Visual Studija
| Obrazac | Što zanemaruje |
|---|---|
.vs/ |
Direktorij predmemorije Visual Studija |
Direktorij predmemorije Gradlea
| Obrazac | Što zanemaruje |
|---|---|
.gradle/ |
Predmemorija Gradlea |
Automatski generirane datoteke rješenja i projekata VS/MD/Consulo
| Obrazac | Što zanemaruje |
|---|---|
ExportedObj/ |
Izvezeni objekti |
.consulo/ |
Projektne datoteke Consulo |
*.csproj |
Projektna datoteka C# |
*.unityproj |
Projektna datoteka Unityja |
*.sln |
Rješenje Visual Studija |
*.slnx |
Automatski generirane datoteke rješenja i projekata VS/MD/Consulo |
*.suo |
Korisničke mogućnosti rješenja |
*.tmp |
Privremene datoteke |
*.user |
Korisničke postavke |
*.userprefs |
Korisničke preference |
*.pidb |
Baza podataka projekta Unityja |
*.booproj |
Projekt Unity Boo |
*.svd |
Podatkovna datoteka Unityja |
*.pdb |
Baza podataka za otklanjanje pogrešaka programa |
*.mdb |
Automatski generirane datoteke rješenja i projekata VS/MD/Consulo |
*.opendb |
Automatski generirane datoteke rješenja i projekata VS/MD/Consulo |
*.VC.db |
Automatski generirane datoteke rješenja i projekata VS/MD/Consulo |
Metadatoteke koje generira Unity3D
| Obrazac | Što zanemaruje |
|---|---|
*.pidb.meta |
Metapodaci Unityja |
*.pdb.meta |
Metapodaci za otklanjanje pogrešaka Unityja |
*.mdb.meta |
Metapodaci za otklanjanje pogrešaka Unityja |
Datoteka koju Unity3D generira za izvješća o rušenju
| Obrazac | Što zanemaruje |
|---|---|
sysinfo.txt |
Datoteka koju Unity3D generira za izvješća o rušenju |
Automatski generirane datoteke Mona
| Obrazac | Što zanemaruje |
|---|---|
mono_crash.* |
Automatski generirane datoteke Mona |
Izgradnje
| Obrazac | Što zanemaruje |
|---|---|
*.apk |
Paket za Android |
*.aab |
Paket aplikacije za Android |
*.unitypackage |
Izgradnje |
*.unitypackage.meta |
Izgradnje |
*.app |
Paket aplikacije |
Generirana datoteka Crashlyticsa
| Obrazac | Što zanemaruje |
|---|---|
crashlytics-build.properties |
Izgradnja Crashlyticsa |
Datoteke koje generira TestRunner
| Obrazac | Što zanemaruje |
|---|---|
InitTestScene*.unity* |
Datoteke koje generira TestRunner |
Zadana izuzimanja Addressables, prije korisničkih prilagodbi
| Obrazac | Što zanemaruje |
|---|---|
/ServerData |
Zadana izuzimanja Addressables, prije korisničkih prilagodbi |
/[Aa]ssets/StreamingAssets/aa* |
Zadana izuzimanja Addressables, prije korisničkih prilagodbi |
/[Aa]ssets/AddressableAssetsData/link.xml* |
Zadana izuzimanja Addressables, prije korisničkih prilagodbi |
/[Aa]ssets/Addressables_Temp* |
Zadana izuzimanja Addressables, prije korisničkih prilagodbi |
/[Aa]ssets/AddressableAssetsData/*/*.bin* |
Izgradnja sadržaja Addressables prema zadanim postavkama generira datoteke addressables_content_state.bin u podmapama za pojedine platforme, primjerice: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin |
Automatski generirane datoteke Visual Scriptinga
| Obrazac | Što zanemaruje |
|---|---|
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db |
Automatski generirane datoteke Visual Scriptinga |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta |
Automatski generirane datoteke Visual Scriptinga |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers |
Automatski generirane datoteke Visual Scriptinga |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta |
Automatski generirane datoteke Visual Scriptinga |
Scene koje automatski generiraju testovi u načinu reprodukcije
| Obrazac | Što zanemaruje |
|---|---|
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* |
Scene koje automatski generiraju testovi u načinu reprodukcije |
Automatski generirane datoteke UI Toolkita
| Obrazac | Što zanemaruje |
|---|---|
/UIElementsSchema/ |
Automatski generirane datoteke UI Toolkita |
Automatski generirana predmemorija u mapi Assets
| Obrazac | Što zanemaruje |
|---|---|
/[Aa]ssets/[Ss]ceneDependencyCache* |
Automatski generirana predmemorija u mapi Assets |
Kako koristiti ovaj .gitignore za Unity
- Kopirajte pravila za Unity iznad ili izravno preuzmite datoteku.
- U korijenu svojeg Git repozitorija stvorite datoteku naziva .gitignore i zalijepite pravila u nju.
- Ako se neke od tih datoteka već prate, pokrenite git rm -r --cached . pa ponovno predajte promjene — Git primjenjuje pravila izuzimanja samo na datoteke koje ne prati.
- Predajte .gitignore kako bi svi u timu koristili ista pravila.