.gitignore für Unity

58 Ausschlussregeln für Unity, die du direkt in dein Repository übernehmen kannst.

Plattformübergreifende Spiel-Engine

Die vollständige .gitignore für Unity

# Erstellt von LFGitignore - https://lfgitignore.com
# Erstellt: 2026-10-13 16:11:09 UTC
# Technologien: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Protokolldatei
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Gradle-Cache
.gradle/
# Exportierte Objekte
ExportedObj/
# Consulo-Projektdateien
.consulo/
# C#-Projektdatei
*.csproj
# Unity-Projektdatei
*.unityproj
# Visual Studio-Lösung
*.sln
*.slnx
# Lösungsbenutzeroptionen
*.suo
# Temporäre Dateien
*.tmp
# Benutzerspezifische Einstellungen
*.user
# Benutzereinstellungen
*.userprefs
# Unity-Projektdatenbank
*.pidb
# Unity Boo-Projekt
*.booproj
# Unity-Datendatei
*.svd
# Programm-Debug-Datenbank
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity-Metadaten
*.pidb.meta
# Unity-Debug-Metadaten
*.pdb.meta
# Unity-Debug-Metadaten
*.mdb.meta
sysinfo.txt
mono_crash.*
# Android-Paket
*.apk
# Android-App-Bundle
*.aab
*.unitypackage
*.unitypackage.meta
# Anwendungspaket
*.app
# Crashlytics-Build
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*

Was diese Regeln für Unity ausschließen

Alle Muster im Überblick – und warum sie in deine .gitignore gehören.

Allgemein

Muster Ausgeschlossene Dateien
.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/ Allgemein
/[Tt]emp/ Allgemein
/[Oo]bj/ Allgemein
/[Bb]uild/ Allgemein
/[Bb]uilds/ Allgemein
/[Ll]ogs/ Allgemein
/[Uu]ser[Ss]ettings/ Allgemein
*.log Protokolldatei

Unity unterstützt standardmäßig den Import von Blender-Assets; *.blend1-Dateien müssen nicht committet werden

Muster Ausgeschlossene Dateien
*.blend1 Unity unterstützt standardmäßig den Import von Blender-Assets; *.blend1-Dateien müssen nicht committet werden
*.blend1.meta Unity unterstützt standardmäßig den Import von Blender-Assets; *.blend1-Dateien müssen nicht committet werden

Sie könnten auch äußerst sensible Daten enthalten

Muster Ausgeschlossene Dateien
/[Mm]emoryCaptures/ Sie könnten auch äußerst sensible Daten enthalten

Aufnahmen können übermäßig groß werden

Muster Ausgeschlossene Dateien
/[Rr]ecordings/ Aufnahmen können übermäßig groß werden

Automatisch generiertes Jetbrains Rider-Plugin

Muster Ausgeschlossene Dateien
/[Aa]ssets/Plugins/Editor/JetBrains* Automatisch generiertes Jetbrains Rider-Plugin

Einstellungen für die persönliche Ebene von Jetbrains Rider

Muster Ausgeschlossene Dateien
*.DotSettings.user Einstellungen für die persönliche Ebene von Jetbrains Rider

Visual Studio-Cache-Verzeichnis

Muster Ausgeschlossene Dateien
.vs/ Visual Studio-Cache-Verzeichnis

Gradle-Cache-Verzeichnis

Muster Ausgeschlossene Dateien
.gradle/ Gradle-Cache

Automatisch generierte VS/MD/Consulo-Lösungs- und Projektdateien

Muster Ausgeschlossene Dateien
ExportedObj/ Exportierte Objekte
.consulo/ Consulo-Projektdateien
*.csproj C#-Projektdatei
*.unityproj Unity-Projektdatei
*.sln Visual Studio-Lösung
*.slnx Automatisch generierte VS/MD/Consulo-Lösungs- und Projektdateien
*.suo Lösungsbenutzeroptionen
*.tmp Temporäre Dateien
*.user Benutzerspezifische Einstellungen
*.userprefs Benutzereinstellungen
*.pidb Unity-Projektdatenbank
*.booproj Unity Boo-Projekt
*.svd Unity-Datendatei
*.pdb Programm-Debug-Datenbank
*.mdb Automatisch generierte VS/MD/Consulo-Lösungs- und Projektdateien
*.opendb Automatisch generierte VS/MD/Consulo-Lösungs- und Projektdateien
*.VC.db Automatisch generierte VS/MD/Consulo-Lösungs- und Projektdateien

Unity3D generierte Metadateien

Muster Ausgeschlossene Dateien
*.pidb.meta Unity-Metadaten
*.pdb.meta Unity-Debug-Metadaten
*.mdb.meta Unity-Debug-Metadaten

Von Unity3D generierte Datei zu Absturzberichten

Muster Ausgeschlossene Dateien
sysinfo.txt Von Unity3D generierte Datei zu Absturzberichten

Automatisch generierte Mono-Dateien

Muster Ausgeschlossene Dateien
mono_crash.* Automatisch generierte Mono-Dateien

Builds

Muster Ausgeschlossene Dateien
*.apk Android-Paket
*.aab Android-App-Bundle
*.unitypackage Builds
*.unitypackage.meta Builds
*.app Anwendungspaket

Von Crashlytics generierte Datei

Muster Ausgeschlossene Dateien
crashlytics-build.properties Crashlytics-Build

Von TestRunner generierte Dateien

Muster Ausgeschlossene Dateien
InitTestScene*.unity* Von TestRunner generierte Dateien

Standard-Ausschlussregeln für Addressables vor benutzerdefinierten Anpassungen

Muster Ausgeschlossene Dateien
/ServerData Standard-Ausschlussregeln für Addressables vor benutzerdefinierten Anpassungen
/[Aa]ssets/StreamingAssets/aa* Standard-Ausschlussregeln für Addressables vor benutzerdefinierten Anpassungen
/[Aa]ssets/AddressableAssetsData/link.xml* Standard-Ausschlussregeln für Addressables vor benutzerdefinierten Anpassungen
/[Aa]ssets/Addressables_Temp* Standard-Ausschlussregeln für Addressables vor benutzerdefinierten Anpassungen
/[Aa]ssets/AddressableAssetsData/*/*.bin* Builds von Addressables-Inhalten erzeugen standardmäßig addressables_content_state.bin in plattformspezifischen Unterordnern, zum Beispiel: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Automatisch generierte Visual Scripting-Dateien

Muster Ausgeschlossene Dateien
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Automatisch generierte Visual Scripting-Dateien
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Automatisch generierte Visual Scripting-Dateien
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Automatisch generierte Visual Scripting-Dateien
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Automatisch generierte Visual Scripting-Dateien

Automatisch generierte Szenen durch Play-Mode-Tests

Muster Ausgeschlossene Dateien
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Automatisch generierte Szenen durch Play-Mode-Tests

Vom UI Toolkit automatisch generierte Dateien

Muster Ausgeschlossene Dateien
/UIElementsSchema/ Vom UI Toolkit automatisch generierte Dateien

Automatisch generierter Cache im Ordner „Assets“.

Muster Ausgeschlossene Dateien
/[Aa]ssets/[Ss]ceneDependencyCache* Automatisch generierter Cache im Ordner „Assets“.

So verwendest du diese .gitignore für Unity

  1. Kopiere die Regeln für Unity oben oder lade die Datei direkt herunter.
  2. Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
  3. Falls Git einige dieser Dateien bereits erfasst, führe git rm -r --cached . aus und erstelle einen neuen Commit – Git wendet Ausschlussregeln nur auf nicht erfasste Dateien an.
  4. Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.

Weitere .gitignore-Vorlagen für Game-Engine

Alle Vorlagen für Game-Engine ansehen