.gitignore pro Unity
58 pravidel ignorování pro Unity, připravených ke zkopírování do repozitáře.
Multiplatformní herní engine
Kompletní .gitignore pro Unity
# Vygenerováno pomocí LFGitignore - https://lfgitignore.com
# Vytvořeno: 2026-10-13 15:50:55 UTC
# Technologie: Unity
### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Soubor protokolu
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Mezipaměť Gradle
.gradle/
# Exportované objekty
ExportedObj/
# Soubory projektu Consulo
.consulo/
# Soubor projektu C#
*.csproj
# Soubor projektu Unity
*.unityproj
# Řešení Visual Studio
*.sln
*.slnx
# Uživatelské možnosti řešení
*.suo
# Dočasné soubory
*.tmp
# Nastavení konkrétního uživatele
*.user
# Uživatelské předvolby
*.userprefs
# Databáze projektu Unity
*.pidb
# Projekt Unity Boo
*.booproj
# Datový soubor Unity
*.svd
# Databáze ladění programu
*.pdb
*.mdb
*.opendb
*.VC.db
# Metadata Unity
*.pidb.meta
# Ladicí metadata Unity
*.pdb.meta
# Ladicí metadata Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Balíček Android
*.apk
# Balíček aplikace Android
*.aab
*.unitypackage
*.unitypackage.meta
# Balíček aplikace
*.app
# Sestavení 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*
Co pravidla pro Unity skutečně ignorují
Každý vzor níže má vysvětlení, proč patří do vašeho .gitignore.
Obecné
| Vzor | Co 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/ |
Obecné |
/[Tt]emp/ |
Obecné |
/[Oo]bj/ |
Obecné |
/[Bb]uild/ |
Obecné |
/[Bb]uilds/ |
Obecné |
/[Ll]ogs/ |
Obecné |
/[Uu]ser[Ss]ettings/ |
Obecné |
*.log |
Soubor protokolu |
Unity ve výchozím nastavení podporuje import prostředků Blenderu, soubory *.blend1 není nutné commitovat
| Vzor | Co ignoruje |
|---|---|
*.blend1 |
Unity ve výchozím nastavení podporuje import prostředků Blenderu, soubory *.blend1 není nutné commitovat |
*.blend1.meta |
Unity ve výchozím nastavení podporuje import prostředků Blenderu, soubory *.blend1 není nutné commitovat |
Mohou také obsahovat mimořádně citlivé údaje
| Vzor | Co ignoruje |
|---|---|
/[Mm]emoryCaptures/ |
Mohou také obsahovat mimořádně citlivé údaje |
Záznamy mohou dosáhnout velké velikosti
| Vzor | Co ignoruje |
|---|---|
/[Rr]ecordings/ |
Záznamy mohou dosáhnout velké velikosti |
Automaticky generovaný plugin Jetbrains Rider
| Vzor | Co ignoruje |
|---|---|
/[Aa]ssets/Plugins/Editor/JetBrains* |
Automaticky generovaný plugin Jetbrains Rider |
Nastavení osobní vrstvy Jetbrains Rider
| Vzor | Co ignoruje |
|---|---|
*.DotSettings.user |
Nastavení osobní vrstvy Jetbrains Rider |
Adresář mezipaměti Visual Studio
| Vzor | Co ignoruje |
|---|---|
.vs/ |
Adresář mezipaměti Visual Studio |
Adresář mezipaměti Gradle
| Vzor | Co ignoruje |
|---|---|
.gradle/ |
Mezipaměť Gradle |
Automaticky generované soubory řešení a projektů VS/MD/Consulo
| Vzor | Co ignoruje |
|---|---|
ExportedObj/ |
Exportované objekty |
.consulo/ |
Soubory projektu Consulo |
*.csproj |
Soubor projektu C# |
*.unityproj |
Soubor projektu Unity |
*.sln |
Řešení Visual Studio |
*.slnx |
Automaticky generované soubory řešení a projektů VS/MD/Consulo |
*.suo |
Uživatelské možnosti řešení |
*.tmp |
Dočasné soubory |
*.user |
Nastavení konkrétního uživatele |
*.userprefs |
Uživatelské předvolby |
*.pidb |
Databáze projektu Unity |
*.booproj |
Projekt Unity Boo |
*.svd |
Datový soubor Unity |
*.pdb |
Databáze ladění programu |
*.mdb |
Automaticky generované soubory řešení a projektů VS/MD/Consulo |
*.opendb |
Automaticky generované soubory řešení a projektů VS/MD/Consulo |
*.VC.db |
Automaticky generované soubory řešení a projektů VS/MD/Consulo |
Soubory metadat generované Unity3D
| Vzor | Co ignoruje |
|---|---|
*.pidb.meta |
Metadata Unity |
*.pdb.meta |
Ladicí metadata Unity |
*.mdb.meta |
Ladicí metadata Unity |
Soubor generovaný Unity3D při hlášení pádů
| Vzor | Co ignoruje |
|---|---|
sysinfo.txt |
Soubor generovaný Unity3D při hlášení pádů |
Automaticky generované soubory Mono
| Vzor | Co ignoruje |
|---|---|
mono_crash.* |
Automaticky generované soubory Mono |
Sestavení
| Vzor | Co ignoruje |
|---|---|
*.apk |
Balíček Android |
*.aab |
Balíček aplikace Android |
*.unitypackage |
Sestavení |
*.unitypackage.meta |
Sestavení |
*.app |
Balíček aplikace |
Soubor generovaný Crashlytics
| Vzor | Co ignoruje |
|---|---|
crashlytics-build.properties |
Sestavení Crashlytics |
Soubory generované TestRunner
| Vzor | Co ignoruje |
|---|---|
InitTestScene*.unity* |
Soubory generované TestRunner |
Výchozí ignorované soubory Addressables před uživatelskými úpravami
| Vzor | Co ignoruje |
|---|---|
/ServerData |
Výchozí ignorované soubory Addressables před uživatelskými úpravami |
/[Aa]ssets/StreamingAssets/aa* |
Výchozí ignorované soubory Addressables před uživatelskými úpravami |
/[Aa]ssets/AddressableAssetsData/link.xml* |
Výchozí ignorované soubory Addressables před uživatelskými úpravami |
/[Aa]ssets/Addressables_Temp* |
Výchozí ignorované soubory Addressables před uživatelskými úpravami |
/[Aa]ssets/AddressableAssetsData/*/*.bin* |
Sestavení obsahu Addressables ve výchozím nastavení vytváří soubory addressables_content_state.bin v podsložkách pro jednotlivé platformy, například: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin |
Automaticky generované soubory Visual Scripting
| Vzor | Co ignoruje |
|---|---|
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db |
Automaticky generované soubory Visual Scripting |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta |
Automaticky generované soubory Visual Scripting |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers |
Automaticky generované soubory Visual Scripting |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta |
Automaticky generované soubory Visual Scripting |
Automaticky generované scény testů v režimu přehrávání
| Vzor | Co ignoruje |
|---|---|
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* |
Automaticky generované scény testů v režimu přehrávání |
Automaticky generované soubory UI Toolkit
| Vzor | Co ignoruje |
|---|---|
/UIElementsSchema/ |
Automaticky generované soubory UI Toolkit |
Automaticky generovaná mezipaměť ve složce Assets
| Vzor | Co ignoruje |
|---|---|
/[Aa]ssets/[Ss]ceneDependencyCache* |
Automaticky generovaná mezipaměť ve složce Assets |
Jak používat tento .gitignore pro Unity
- Zkopírujte výše uvedená pravidla pro Unity nebo si soubor rovnou stáhněte.
- V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
- Pokud už jsou některé z těchto souborů sledovány, spusťte git rm -r --cached . a pak znovu commitněte — Git uplatňuje pravidla ignorování pouze na nesledované soubory.
- Commitněte .gitignore, aby celý tým sdílel stejná pravidla.