.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

  1. Kopiera reglerna för Unity ovan eller ladda ner filen direkt.
  2. Skapa en fil med namnet .gitignore i roten av ditt Git-repo och klistra in reglerna.
  3. 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.
  4. Checka in .gitignore så att alla i teamet delar samma regler.

Andra .gitignore-mallar för Spelmotor

Visa alla mallar för Spelmotor