.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

  1. Zkopírujte výše uvedená pravidla pro Unity nebo si soubor rovnou stáhněte.
  2. V kořenové složce svého Git repozitáře vytvořte soubor .gitignore a vložte do něj pravidla.
  3. 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.
  4. Commitněte .gitignore, aby celý tým sdílel stejná pravidla.

Další šablony .gitignore v kategorii Herní engine

Zobrazit všechny šablony pro Herní engine