.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
- Kopioi yllä olevat Unity-säännöt tai lataa tiedosto suoraan.
- Luo .gitignore-niminen tiedosto Git-tietovarastosi juureen ja liitä säännöt siihen.
- 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.
- Lisää .gitignore committiin, jotta koko tiimi käyttää samoja sääntöjä.