Ludovic Frank Gitignore

.gitignore pentru Unity

58 reguli de ignorare pentru Unity, gata de copiat în depozitul dvs.

Motor de joc multiplatform

.gitignore complet pentru Unity

# Generat de LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:49:40 UTC
# Tehnologii: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Fișier jurnal
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# cache Gradle
.gradle/
# Exported obiecte
ExportedObj/
# Dosare proiect Consulo
.consulo/
# Fișier proiect C#
*.csproj
# Fișierul de proiect Unity
*.unityproj
# soluție Visual Studio
*.sln
*.slnx
# Opțiuni pentru utilizatorul soluției
*.suo
# Fișiere temporare
*.tmp
# Setări specifice utilizatorului
*.user
# Preferințele utilizatorului
*.userprefs
# Baza de date a proiectelor Unity
*.pidb
# Proiectul Unity Boo
*.booproj
# Fișier de date Unity
*.svd
# Baza de date de depanare a programului
*.pdb
*.mdb
*.opendb
*.VC.db
# metadatele Unity
*.pidb.meta
# Metadatele de depanare Unity
*.pdb.meta
# Metadatele de depanare Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Pachetul Android
*.apk
# Pachetul de aplicații Android
*.aab
*.unitypackage
*.unitypackage.meta
# Pachet de aplicații
*.app
# Construcția Crashlytics
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*

Ce ignoră regulile pentru Unity

Fiecare model de mai jos și motivul pentru care se află în .gitignore.

Generalități

Model de fișier Ce ignoră
.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/ Generalități
/[Tt]emp/ Generalități
/[Oo]bj/ Generalități
/[Bb]uild/ Generalități
/[Bb]uilds/ Generalități
/[Ll]ogs/ Generalități
/[Uu]ser[Ss]ettings/ Generalități
*.log Fișier jurnal

În mod implicit, Unity acceptă importurile de active Blender, fișierele *.blend1 blender nu trebuie să fie comise.

Model de fișier Ce ignoră
*.blend1 În mod implicit, Unity acceptă importurile de active Blender, fișierele *.blend1 blender nu trebuie să fie comise.
*.blend1.meta În mod implicit, Unity acceptă importurile de active Blender, fișierele *.blend1 blender nu trebuie să fie comise.

De asemenea, ar putea conține date extrem de sensibile

Model de fișier Ce ignoră
/[Mm]emoryCaptures/ De asemenea, ar putea conține date extrem de sensibile

Înregistrările pot avea dimensiuni excesive

Model de fișier Ce ignoră
/[Rr]ecordings/ Înregistrările pot avea dimensiuni excesive

Pluginul Jetbrains Rider generat automat

Model de fișier Ce ignoră
/[Aa]ssets/Plugins/Editor/JetBrains* Pluginul Jetbrains Rider generat automat

Setări de nivel personal Jetbrains Rider

Model de fișier Ce ignoră
*.DotSettings.user Setări de nivel personal Jetbrains Rider

Directorul cache Visual Studio

Model de fișier Ce ignoră
.vs/ Directorul cache Visual Studio

Directorul cache Gradle

Model de fișier Ce ignoră
.gradle/ cache Gradle

Soluție VS/MD/Consulo generată automat și fișiere de proiect

Model de fișier Ce ignoră
ExportedObj/ Exported obiecte
.consulo/ Dosare proiect Consulo
*.csproj Fișier proiect C#
*.unityproj Fișierul de proiect Unity
*.sln soluție Visual Studio
*.slnx Soluție VS/MD/Consulo generată automat și fișiere de proiect
*.suo Opțiuni pentru utilizatorul soluției
*.tmp Fișiere temporare
*.user Setări specifice utilizatorului
*.userprefs Preferințele utilizatorului
*.pidb Baza de date a proiectelor Unity
*.booproj Proiectul Unity Boo
*.svd Fișier de date Unity
*.pdb Baza de date de depanare a programului
*.mdb Soluție VS/MD/Consulo generată automat și fișiere de proiect
*.opendb Soluție VS/MD/Consulo generată automat și fișiere de proiect
*.VC.db Soluție VS/MD/Consulo generată automat și fișiere de proiect

Unity3D a generat meta fișiere

Model de fișier Ce ignoră
*.pidb.meta metadatele Unity
*.pdb.meta Metadatele de depanare Unity
*.mdb.meta Metadatele de depanare Unity

Unity3D a generat fișierul în rapoartele de blocare

Model de fișier Ce ignoră
sysinfo.txt Unity3D a generat fișierul în rapoartele de blocare

Fișiere mono generate automat

Model de fișier Ce ignoră
mono_crash.* Fișiere mono generate automat

Construiește

Model de fișier Ce ignoră
*.apk Pachetul Android
*.aab Pachetul de aplicații Android
*.unitypackage Construiește
*.unitypackage.meta Construiește
*.app Pachet de aplicații

Fișierul generat Crashlytics

Model de fișier Ce ignoră
crashlytics-build.properties Construcția Crashlytics

Fișierele generate de TestRunner

Model de fișier Ce ignoră
InitTestScene*.unity* Fișierele generate de TestRunner

Ignorările implicite adresabile înainte de personalizările utilizatorului

Model de fișier Ce ignoră
/ServerData Ignorările implicite adresabile înainte de personalizările utilizatorului
/[Aa]ssets/StreamingAssets/aa* Ignorările implicite adresabile înainte de personalizările utilizatorului
/[Aa]ssets/AddressableAssetsData/link.xml* Ignorările implicite adresabile înainte de personalizările utilizatorului
/[Aa]ssets/Addressables_Temp* Ignorările implicite adresabile înainte de personalizările utilizatorului
/[Aa]ssets/AddressableAssetsData/*/*.bin* În mod implicit, versiunile de conținut Addressables vor genera fișiere addressables_content_state.bin în subfoldere specifice platformei, de exemplu: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Fișierele generate automat de Visual Scripting

Model de fișier Ce ignoră
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Fișierele generate automat de Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Fișierele generate automat de Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Fișierele generate automat de Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Fișierele generate automat de Visual Scripting

Scene generate automat de testele modului de redare

Model de fișier Ce ignoră
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Scene generate automat de testele modului de redare

UI Toolkit fișiere generate automat

Model de fișier Ce ignoră
/UIElementsSchema/ UI Toolkit fișiere generate automat

Cache generată automat în dosarul Active

Model de fișier Ce ignoră
/[Aa]ssets/[Ss]ceneDependencyCache* Cache generată automat în dosarul Active

Cum să utilizați acest .gitignore pentru Unity

  1. Copiați regulile Unity de mai sus sau descărcați fișierul direct.
  2. Creați un fișier numit .gitignore la rădăcina depozitului dvs. Git și inserați regulile în el.
  3. Dacă unele fișiere sunt deja urmărite, rulați git rm -r --cached . și apoi faceți din nou commit — Git aplică regulile de ignorare numai fișierelor neurmărite.
  4. Faceți commit pentru .gitignore, astfel încât întreaga echipă să folosească aceleași reguli.

Alte șabloane Motor de joc .gitignore

Vedeți fiecare șablon Motor de joc