.gitignore pre Unity

58 pravidiel ignorovania pre Unity, pripravených na skopírovanie do repozitára.

Multiplatformový herný engine

Kompletný .gitignore pre Unity

# Vygenerované pomocou LFGitignore - https://lfgitignore.com
# Vytvorené: 2026-10-13 15:51:24 UTC
# Technológie: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Súbor protokolu
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Vyrovnávacia pamäť Gradle
.gradle/
# Exportované objekty
ExportedObj/
# Súbory projektu Consulo
.consulo/
# Súbor projektu C#
*.csproj
# Súbor projektu Unity
*.unityproj
# Riešenie Visual Studio
*.sln
*.slnx
# Používateľské možnosti riešenia
*.suo
# Dočasné súbory
*.tmp
# Používateľské nastavenia
*.user
# Predvoľby používateľa
*.userprefs
# Databáza projektu Unity
*.pidb
# Projekt Unity Boo
*.booproj
# Dátový súbor Unity
*.svd
# Ladiaca databáza programu
*.pdb
*.mdb
*.opendb
*.VC.db
# Metadáta Unity
*.pidb.meta
# Ladiace metadáta Unity
*.pdb.meta
# Ladiace metadáta Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Balík Android
*.apk
# Balík aplikácie Android
*.aab
*.unitypackage
*.unitypackage.meta
# Balík aplikácie
*.app
# Zostavenie Crashlytics
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*

Čo tieto pravidlá pre Unity skutočne ignorujú

Všetky vzory nižšie aj s vysvetlením, prečo patria do vášho .gitignore.

Všeobecné

Vzor Čo ignoruje
.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/ Všeobecné
/[Tt]emp/ Všeobecné
/[Oo]bj/ Všeobecné
/[Bb]uild/ Všeobecné
/[Bb]uilds/ Všeobecné
/[Ll]ogs/ Všeobecné
/[Uu]ser[Ss]ettings/ Všeobecné
*.log Súbor protokolu

Unity predvolene podporuje import prostriedkov Blender, súbory Blender *.blend1 netreba pridávať do commitu

Vzor Čo ignoruje
*.blend1 Unity predvolene podporuje import prostriedkov Blender, súbory Blender *.blend1 netreba pridávať do commitu
*.blend1.meta Unity predvolene podporuje import prostriedkov Blender, súbory Blender *.blend1 netreba pridávať do commitu

Môžu obsahovať aj mimoriadne citlivé údaje

Vzor Čo ignoruje
/[Mm]emoryCaptures/ Môžu obsahovať aj mimoriadne citlivé údaje

Záznamy môžu byť veľmi veľké

Vzor Čo ignoruje
/[Rr]ecordings/ Záznamy môžu byť veľmi veľké

Automaticky vygenerovaný doplnok Jetbrains Rider

Vzor Čo ignoruje
/[Aa]ssets/Plugins/Editor/JetBrains* Automaticky vygenerovaný doplnok Jetbrains Rider

Nastavenia osobnej vrstvy Jetbrains Rider

Vzor Čo ignoruje
*.DotSettings.user Nastavenia osobnej vrstvy Jetbrains Rider

Adresár vyrovnávacej pamäte Visual Studio

Vzor Čo ignoruje
.vs/ Adresár vyrovnávacej pamäte Visual Studio

Adresár vyrovnávacej pamäte Gradle

Vzor Čo ignoruje
.gradle/ Vyrovnávacia pamäť Gradle

Automaticky vygenerované súbory riešení a projektov VS/MD/Consulo

Vzor Čo ignoruje
ExportedObj/ Exportované objekty
.consulo/ Súbory projektu Consulo
*.csproj Súbor projektu C#
*.unityproj Súbor projektu Unity
*.sln Riešenie Visual Studio
*.slnx Automaticky vygenerované súbory riešení a projektov VS/MD/Consulo
*.suo Používateľské možnosti riešenia
*.tmp Dočasné súbory
*.user Používateľské nastavenia
*.userprefs Predvoľby používateľa
*.pidb Databáza projektu Unity
*.booproj Projekt Unity Boo
*.svd Dátový súbor Unity
*.pdb Ladiaca databáza programu
*.mdb Automaticky vygenerované súbory riešení a projektov VS/MD/Consulo
*.opendb Automaticky vygenerované súbory riešení a projektov VS/MD/Consulo
*.VC.db Automaticky vygenerované súbory riešení a projektov VS/MD/Consulo

Metasúbory vygenerované Unity3D

Vzor Čo ignoruje
*.pidb.meta Metadáta Unity
*.pdb.meta Ladiace metadáta Unity
*.mdb.meta Ladiace metadáta Unity

Súbor vygenerovaný Unity3D pri hlásení pádu

Vzor Čo ignoruje
sysinfo.txt Súbor vygenerovaný Unity3D pri hlásení pádu

Automaticky vygenerované súbory Mono

Vzor Čo ignoruje
mono_crash.* Automaticky vygenerované súbory Mono

Zostavenia

Vzor Čo ignoruje
*.apk Balík Android
*.aab Balík aplikácie Android
*.unitypackage Zostavenia
*.unitypackage.meta Zostavenia
*.app Balík aplikácie

Súbor vygenerovaný Crashlytics

Vzor Čo ignoruje
crashlytics-build.properties Zostavenie Crashlytics

Súbory vygenerované TestRunner

Vzor Čo ignoruje
InitTestScene*.unity* Súbory vygenerované TestRunner

Predvolené ignorovanie Addressables pred úpravami používateľa

Vzor Čo ignoruje
/ServerData Predvolené ignorovanie Addressables pred úpravami používateľa
/[Aa]ssets/StreamingAssets/aa* Predvolené ignorovanie Addressables pred úpravami používateľa
/[Aa]ssets/AddressableAssetsData/link.xml* Predvolené ignorovanie Addressables pred úpravami používateľa
/[Aa]ssets/Addressables_Temp* Predvolené ignorovanie Addressables pred úpravami používateľa
/[Aa]ssets/AddressableAssetsData/*/*.bin* Zostavenia obsahu Addressables predvolene generujú súbory addressables_content_state.bin v podpriečinkoch jednotlivých platforiem, napríklad: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Automaticky vygenerované súbory Visual Scripting

Vzor Čo ignoruje
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Automaticky vygenerované súbory Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Automaticky vygenerované súbory Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Automaticky vygenerované súbory Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Automaticky vygenerované súbory Visual Scripting

Scény automaticky vygenerované testmi v režime prehrávania

Vzor Čo ignoruje
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Scény automaticky vygenerované testmi v režime prehrávania

Automaticky vygenerované súbory UI Toolkit

Vzor Čo ignoruje
/UIElementsSchema/ Automaticky vygenerované súbory UI Toolkit

Automaticky vygenerovaná vyrovnávacia pamäť v priečinku Assets

Vzor Čo ignoruje
/[Aa]ssets/[Ss]ceneDependencyCache* Automaticky vygenerovaná vyrovnávacia pamäť v priečinku Assets

Ako používať tento .gitignore pre Unity

  1. Skopírujte pravidlá pre Unity vyššie alebo si súbor priamo stiahnite.
  2. V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
  3. Ak sa niektoré súbory už sledujú, spustite git rm -r --cached . a vytvorte nový commit — Git uplatňuje pravidlá ignorovania iba na nesledované súbory.
  4. Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.

Ďalšie šablóny .gitignore: Herný engine

Zobraziť všetky šablóny: Herný engine