.gitignore: Unity

58 ohitussääntöä teknologialle Unity, valmiina kopioitavaksi tietovarastoosi.

Monialustainen pelimoottori

Kattava .gitignore: Unity

# Luotu LFGitignorella - https://lfgitignore.com
# Luotu: 2026-10-13 15:51:35 UTC
# Teknologiat: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Lokitiedosto
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Gradle-välimuisti
.gradle/
# Viedyt objektit
ExportedObj/
# Consulo-projektitiedostot
.consulo/
# C#-projektitiedosto
*.csproj
# Unity-projektitiedosto
*.unityproj
# Visual Studio -ratkaisu
*.sln
*.slnx
# Ratkaisun käyttäjäasetukset
*.suo
# Väliaikaistiedostot
*.tmp
# Käyttäjäkohtaiset asetukset
*.user
# Käyttäjän asetukset
*.userprefs
# Unity-projektitietokanta
*.pidb
# Unity Boo -projekti
*.booproj
# Unity-datatiedosto
*.svd
# Ohjelman virheenjäljitystietokanta
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity-metatiedot
*.pidb.meta
# Unityn virheenjäljitysmetatiedot
*.pdb.meta
# Unityn virheenjäljitysmetatiedot
*.mdb.meta
sysinfo.txt
mono_crash.*
# Android-paketti
*.apk
# Android-sovelluspaketti
*.aab
*.unitypackage
*.unitypackage.meta
# Sovelluspaketti
*.app
# Crashlytics-käännös
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*

Mitä nämä Unity-säännöt ohittavat

Kaikki säännöt ja selitykset sille, miksi ne kuuluvat .gitignore-tiedostoosi.

Yleiset

Sääntö Mitä se ohittaa
.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/ Yleiset
/[Tt]emp/ Yleiset
/[Oo]bj/ Yleiset
/[Bb]uild/ Yleiset
/[Bb]uilds/ Yleiset
/[Ll]ogs/ Yleiset
/[Uu]ser[Ss]ettings/ Yleiset
*.log Lokitiedosto

Unity tukee oletuksena Blender-resurssien tuontia; *.blend1-tiedostoja ei tarvitse lisätä versionhallintaan

Sääntö Mitä se ohittaa
*.blend1 Unity tukee oletuksena Blender-resurssien tuontia; *.blend1-tiedostoja ei tarvitse lisätä versionhallintaan
*.blend1.meta Unity tukee oletuksena Blender-resurssien tuontia; *.blend1-tiedostoja ei tarvitse lisätä versionhallintaan

Ne voivat myös sisältää erittäin arkaluonteisia tietoja

Sääntö Mitä se ohittaa
/[Mm]emoryCaptures/ Ne voivat myös sisältää erittäin arkaluonteisia tietoja

Tallenteiden koko voi kasvaa hyvin suureksi

Sääntö Mitä se ohittaa
/[Rr]ecordings/ Tallenteiden koko voi kasvaa hyvin suureksi

Automaattisesti luotu Jetbrains Rider -lisäosa

Sääntö Mitä se ohittaa
/[Aa]ssets/Plugins/Editor/JetBrains* Automaattisesti luotu Jetbrains Rider -lisäosa

Jetbrains Riderin henkilökohtaisen tason asetukset

Sääntö Mitä se ohittaa
*.DotSettings.user Jetbrains Riderin henkilökohtaisen tason asetukset

Visual Studion välimuistihakemisto

Sääntö Mitä se ohittaa
.vs/ Visual Studion välimuistihakemisto

Gradle-välimuistihakemisto

Sääntö Mitä se ohittaa
.gradle/ Gradle-välimuisti

Automaattisesti luodut VS/MD/Consulo-ratkaisu- ja projektitiedostot

Sääntö Mitä se ohittaa
ExportedObj/ Viedyt objektit
.consulo/ Consulo-projektitiedostot
*.csproj C#-projektitiedosto
*.unityproj Unity-projektitiedosto
*.sln Visual Studio -ratkaisu
*.slnx Automaattisesti luodut VS/MD/Consulo-ratkaisu- ja projektitiedostot
*.suo Ratkaisun käyttäjäasetukset
*.tmp Väliaikaistiedostot
*.user Käyttäjäkohtaiset asetukset
*.userprefs Käyttäjän asetukset
*.pidb Unity-projektitietokanta
*.booproj Unity Boo -projekti
*.svd Unity-datatiedosto
*.pdb Ohjelman virheenjäljitystietokanta
*.mdb Automaattisesti luodut VS/MD/Consulo-ratkaisu- ja projektitiedostot
*.opendb Automaattisesti luodut VS/MD/Consulo-ratkaisu- ja projektitiedostot
*.VC.db Automaattisesti luodut VS/MD/Consulo-ratkaisu- ja projektitiedostot

Unity3D:n luomat metatiedostot

Sääntö Mitä se ohittaa
*.pidb.meta Unity-metatiedot
*.pdb.meta Unityn virheenjäljitysmetatiedot
*.mdb.meta Unityn virheenjäljitysmetatiedot

Unity3D:n kaatumisraporttien yhteydessä luoma tiedosto

Sääntö Mitä se ohittaa
sysinfo.txt Unity3D:n kaatumisraporttien yhteydessä luoma tiedosto

Monon automaattisesti luomat tiedostot

Sääntö Mitä se ohittaa
mono_crash.* Monon automaattisesti luomat tiedostot

Käännökset

Sääntö Mitä se ohittaa
*.apk Android-paketti
*.aab Android-sovelluspaketti
*.unitypackage Käännökset
*.unitypackage.meta Käännökset
*.app Sovelluspaketti

Crashlyticsin luoma tiedosto

Sääntö Mitä se ohittaa
crashlytics-build.properties Crashlytics-käännös

TestRunnerin luomat tiedostot

Sääntö Mitä se ohittaa
InitTestScene*.unity* TestRunnerin luomat tiedostot

Addressables-oletusohitukset ennen käyttäjän mukautuksia

Sääntö Mitä se ohittaa
/ServerData Addressables-oletusohitukset ennen käyttäjän mukautuksia
/[Aa]ssets/StreamingAssets/aa* Addressables-oletusohitukset ennen käyttäjän mukautuksia
/[Aa]ssets/AddressableAssetsData/link.xml* Addressables-oletusohitukset ennen käyttäjän mukautuksia
/[Aa]ssets/Addressables_Temp* Addressables-oletusohitukset ennen käyttäjän mukautuksia
/[Aa]ssets/AddressableAssetsData/*/*.bin* Addressables-sisältökäännökset luovat oletuksena addressables_content_state.bin-tiedostoja alustakohtaisiin alikansioihin, esimerkiksi: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Visual Scriptingin automaattisesti luomat tiedostot

Sääntö Mitä se ohittaa
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Visual Scriptingin automaattisesti luomat tiedostot
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Visual Scriptingin automaattisesti luomat tiedostot
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Visual Scriptingin automaattisesti luomat tiedostot
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Visual Scriptingin automaattisesti luomat tiedostot

Suoritustilan testien automaattisesti luomat kohtaukset

Sääntö Mitä se ohittaa
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Suoritustilan testien automaattisesti luomat kohtaukset

UI Toolkitin automaattisesti luomat tiedostot

Sääntö Mitä se ohittaa
/UIElementsSchema/ UI Toolkitin automaattisesti luomat tiedostot

Automaattisesti luotu välimuisti Assets-kansiossa

Sääntö Mitä se ohittaa
/[Aa]ssets/[Ss]ceneDependencyCache* Automaattisesti luotu välimuisti Assets-kansiossa

Tämän .gitignore-tiedoston käyttö: Unity

  1. Kopioi yllä olevat Unity-säännöt tai lataa tiedosto suoraan.
  2. Luo .gitignore-niminen tiedosto Git-tietovarastosi juureen ja liitä säännöt siihen.
  3. Jos osa tiedostoista on jo seurannassa, suorita git rm -r --cached . ja tee uusi commit — Git soveltaa ohitussääntöjä vain tiedostoihin, joita ei seurata.
  4. Lisää .gitignore committiin, jotta koko tiimi käyttää samoja sääntöjä.

Muita .gitignore-malleja luokassa Pelimoottori

Näytä kaikki luokan Pelimoottori mallit