.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
- Skopírujte pravidlá pre Unity vyššie alebo si súbor priamo stiahnite.
- V koreňovom adresári repozitára Git vytvorte súbor s názvom .gitignore a vložte doň pravidlá.
- 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.
- Pridajte .gitignore do commitu, aby celý tím zdieľal rovnaké pravidlá.