.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
- Kopiere die Regeln für Unity oben oder lade die Datei direkt herunter.
- Erstelle im Stammverzeichnis deines Git-Repositorys eine Datei namens .gitignore und füge die Regeln ein.
- 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.
- Committe die .gitignore, damit alle im Team dieselben Regeln verwenden.