.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
- Copiați regulile Unity de mai sus sau descărcați fișierul direct.
- Creați un fișier numit .gitignore la rădăcina depozitului dvs. Git și inserați regulile în el.
- 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.
- Faceți commit pentru .gitignore, astfel încât întreaga echipă să folosească aceleași reguli.