.gitignore för Unity
58 ignoreringsregler för Unity, redo att kopieras till ditt repo.
Plattformsoberoende spelmotor
Den kompletta .gitignore-filen för Unity
# Genererad av LFGitignore - https://lfgitignore.com
# Skapad: 2026-10-13 15:51:50 UTC
# Tekniker: Unity
### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Loggfil
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Gradle-cache
.gradle/
# Exporterade objekt
ExportedObj/
# Consulo-projektfiler
.consulo/
# C#-projektfil
*.csproj
# Unity-projektfil
*.unityproj
# Visual Studio-lösning
*.sln
*.slnx
# Användaralternativ för lösningen
*.suo
# Temporära filer
*.tmp
# Användarspecifika inställningar
*.user
# Användarinställningar
*.userprefs
# Unity-projektdatabas
*.pidb
# Unity Boo-projekt
*.booproj
# Unity-datafil
*.svd
# Programfelsökningsdatabas
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity-metadata
*.pidb.meta
# Unity-felsökningsmetadata
*.pdb.meta
# Unity-felsökningsmetadata
*.mdb.meta
sysinfo.txt
mono_crash.*
# Android-paket
*.apk
# Android-apppaket
*.aab
*.unitypackage
*.unitypackage.meta
# Applikationspaket
*.app
# Crashlytics-bygge
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*
Vad reglerna för Unity faktiskt ignorerar
Alla mönster nedan och varför de hör hemma i din .gitignore.
Allmänt
| Mönster | Vad det ignorerar |
|---|---|
.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/ |
Allmänt |
/[Tt]emp/ |
Allmänt |
/[Oo]bj/ |
Allmänt |
/[Bb]uild/ |
Allmänt |
/[Bb]uilds/ |
Allmänt |
/[Ll]ogs/ |
Allmänt |
/[Uu]ser[Ss]ettings/ |
Allmänt |
*.log |
Loggfil |
Unity stöder import av Blender-resurser som standard; Blender-filer av typen *.blend1 behöver inte checkas in
| Mönster | Vad det ignorerar |
|---|---|
*.blend1 |
Unity stöder import av Blender-resurser som standard; Blender-filer av typen *.blend1 behöver inte checkas in |
*.blend1.meta |
Unity stöder import av Blender-resurser som standard; Blender-filer av typen *.blend1 behöver inte checkas in |
De kan även innehålla mycket känsliga data
| Mönster | Vad det ignorerar |
|---|---|
/[Mm]emoryCaptures/ |
De kan även innehålla mycket känsliga data |
Inspelningar kan bli mycket stora
| Mönster | Vad det ignorerar |
|---|---|
/[Rr]ecordings/ |
Inspelningar kan bli mycket stora |
Automatiskt genererat JetBrains Rider-insticksprogram
| Mönster | Vad det ignorerar |
|---|---|
/[Aa]ssets/Plugins/Editor/JetBrains* |
Automatiskt genererat JetBrains Rider-insticksprogram |
Inställningar i personligt lager för JetBrains Rider
| Mönster | Vad det ignorerar |
|---|---|
*.DotSettings.user |
Inställningar i personligt lager för JetBrains Rider |
Visual Studio-cachekatalog
| Mönster | Vad det ignorerar |
|---|---|
.vs/ |
Visual Studio-cachekatalog |
Gradle-cachekatalog
| Mönster | Vad det ignorerar |
|---|---|
.gradle/ |
Gradle-cache |
Automatiskt genererade lösnings- och projektfiler för VS/MD/Consulo
| Mönster | Vad det ignorerar |
|---|---|
ExportedObj/ |
Exporterade objekt |
.consulo/ |
Consulo-projektfiler |
*.csproj |
C#-projektfil |
*.unityproj |
Unity-projektfil |
*.sln |
Visual Studio-lösning |
*.slnx |
Automatiskt genererade lösnings- och projektfiler för VS/MD/Consulo |
*.suo |
Användaralternativ för lösningen |
*.tmp |
Temporära filer |
*.user |
Användarspecifika inställningar |
*.userprefs |
Användarinställningar |
*.pidb |
Unity-projektdatabas |
*.booproj |
Unity Boo-projekt |
*.svd |
Unity-datafil |
*.pdb |
Programfelsökningsdatabas |
*.mdb |
Automatiskt genererade lösnings- och projektfiler för VS/MD/Consulo |
*.opendb |
Automatiskt genererade lösnings- och projektfiler för VS/MD/Consulo |
*.VC.db |
Automatiskt genererade lösnings- och projektfiler för VS/MD/Consulo |
Unity3D-genererade metadatafiler
| Mönster | Vad det ignorerar |
|---|---|
*.pidb.meta |
Unity-metadata |
*.pdb.meta |
Unity-felsökningsmetadata |
*.mdb.meta |
Unity-felsökningsmetadata |
Unity3D-genererad fil vid kraschrapporter
| Mönster | Vad det ignorerar |
|---|---|
sysinfo.txt |
Unity3D-genererad fil vid kraschrapporter |
Automatiskt genererade Mono-filer
| Mönster | Vad det ignorerar |
|---|---|
mono_crash.* |
Automatiskt genererade Mono-filer |
Byggen
| Mönster | Vad det ignorerar |
|---|---|
*.apk |
Android-paket |
*.aab |
Android-apppaket |
*.unitypackage |
Byggen |
*.unitypackage.meta |
Byggen |
*.app |
Applikationspaket |
Fil genererad av Crashlytics
| Mönster | Vad det ignorerar |
|---|---|
crashlytics-build.properties |
Crashlytics-bygge |
Filer genererade av TestRunner
| Mönster | Vad det ignorerar |
|---|---|
InitTestScene*.unity* |
Filer genererade av TestRunner |
Standardregler för Addressables före användaranpassningar
| Mönster | Vad det ignorerar |
|---|---|
/ServerData |
Standardregler för Addressables före användaranpassningar |
/[Aa]ssets/StreamingAssets/aa* |
Standardregler för Addressables före användaranpassningar |
/[Aa]ssets/AddressableAssetsData/link.xml* |
Standardregler för Addressables före användaranpassningar |
/[Aa]ssets/Addressables_Temp* |
Standardregler för Addressables före användaranpassningar |
/[Aa]ssets/AddressableAssetsData/*/*.bin* |
Som standard genererar Addressables innehållsbyggen addressables_content_state.bin-filer i plattformsspecifika undermappar, till exempel: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin |
Automatiskt genererade Visual Scripting-filer
| Mönster | Vad det ignorerar |
|---|---|
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db |
Automatiskt genererade Visual Scripting-filer |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta |
Automatiskt genererade Visual Scripting-filer |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers |
Automatiskt genererade Visual Scripting-filer |
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta |
Automatiskt genererade Visual Scripting-filer |
Scener automatiskt genererade av tester i spelläge
| Mönster | Vad det ignorerar |
|---|---|
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* |
Scener automatiskt genererade av tester i spelläge |
Automatiskt genererade UI Toolkit-filer
| Mönster | Vad det ignorerar |
|---|---|
/UIElementsSchema/ |
Automatiskt genererade UI Toolkit-filer |
Automatiskt genererad cache i Assets-mappen
| Mönster | Vad det ignorerar |
|---|---|
/[Aa]ssets/[Ss]ceneDependencyCache* |
Automatiskt genererad cache i Assets-mappen |
Så använder du denna .gitignore för Unity
- Kopiera reglerna för Unity ovan eller ladda ner filen direkt.
- Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
- Om några av filerna redan spåras, kör git rm -r --cached . och gör sedan en ny commit — Git tillämpar bara ignoreringsregler på ospårade filer.
- Checka in .gitignore så att alla i teamet delar samma regler.