Ludovic Frank Gitignore

.gitignore per a Unity

58 regles d’exclusió de Unity, llestes per copiar al repositori.

Motor de joc multiplataforma

El .gitignore complet per a Unity

# Generat per LFGitignore - https://lfgitignore.com
# Creat: 2026-10-31 21:49:31 UTC
# Tecnologies: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Fitxer de registre
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# memòria cau Gradle
.gradle/
# Exported objectes
ExportedObj/
# Fitxers del projecte Consulo
.consulo/
# Fitxer de projecte C#
*.csproj
# Fitxer de projecte Unity
*.unityproj
# Solució Visual Studio
*.sln
*.slnx
# Opcions d'usuari de la solució
*.suo
# Fitxers temporals
*.tmp
# Configuració específica de l'usuari
*.user
# Preferències de l'usuari
*.userprefs
# Base de dades del projecte Unity
*.pidb
# Unity Projecte Boo
*.booproj
# Fitxer de dades Unity
*.svd
# Base de dades de depuració del programa
*.pdb
*.mdb
*.opendb
*.VC.db
# Metadades Unity
*.pidb.meta
# Metadades de depuració de Unity
*.pdb.meta
# Metadades de depuració de Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Paquet Android
*.apk
# Paquet d'aplicacions Android
*.aab
*.unitypackage
*.unitypackage.meta
# Paquet d'aplicacions
*.app
# Compilació de 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*

El que aquestes regles Unity ignoren realment

Cada patró a continuació i per què pertany al vostre .gitignore.

General

Patró El que ignora
.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/ General
/[Tt]emp/ General
/[Oo]bj/ General
/[Bb]uild/ General
/[Bb]uilds/ General
/[Ll]ogs/ General
/[Uu]ser[Ss]ettings/ General
*.log Fitxer de registre

Per defecte, Unity admet la importació de recursos de Blender; els fitxers *.blend1 de Blender no cal confirmar-los.

Patró El que ignora
*.blend1 Per defecte, Unity admet la importació de recursos de Blender; els fitxers *.blend1 de Blender no cal confirmar-los.
*.blend1.meta Per defecte, Unity admet la importació de recursos de Blender; els fitxers *.blend1 de Blender no cal confirmar-los.

També podrien contenir dades extremadament sensibles

Patró El que ignora
/[Mm]emoryCaptures/ També podrien contenir dades extremadament sensibles

Les gravacions poden tenir una mida excessiva

Patró El que ignora
/[Rr]ecordings/ Les gravacions poden tenir una mida excessiva

Connector de Jetbrains Rider generat automàticament

Patró El que ignora
/[Aa]ssets/Plugins/Editor/JetBrains* Connector de Jetbrains Rider generat automàticament

Configuració de la capa personal de Jetbrains Rider

Patró El que ignora
*.DotSettings.user Configuració de la capa personal de Jetbrains Rider

Directori de memòria cau Visual Studio

Patró El que ignora
.vs/ Directori de memòria cau Visual Studio

Directori de memòria cau Gradle

Patró El que ignora
.gradle/ memòria cau Gradle

Fitxers de projecte i solució VS/MD/Consulo generats automàticament

Patró El que ignora
ExportedObj/ Exported objectes
.consulo/ Fitxers del projecte Consulo
*.csproj Fitxer de projecte C#
*.unityproj Fitxer de projecte Unity
*.sln Solució Visual Studio
*.slnx Fitxers de projecte i solució VS/MD/Consulo generats automàticament
*.suo Opcions d'usuari de la solució
*.tmp Fitxers temporals
*.user Configuració específica de l'usuari
*.userprefs Preferències de l'usuari
*.pidb Base de dades del projecte Unity
*.booproj Unity Projecte Boo
*.svd Fitxer de dades Unity
*.pdb Base de dades de depuració del programa
*.mdb Fitxers de projecte i solució VS/MD/Consulo generats automàticament
*.opendb Fitxers de projecte i solució VS/MD/Consulo generats automàticament
*.VC.db Fitxers de projecte i solució VS/MD/Consulo generats automàticament

Unity3D ha generat metafitxers

Patró El que ignora
*.pidb.meta Metadades Unity
*.pdb.meta Metadades de depuració de Unity
*.mdb.meta Metadades de depuració de Unity

Unity3D ha generat un fitxer als informes d'error

Patró El que ignora
sysinfo.txt Unity3D ha generat un fitxer als informes d'error

Fitxers mono generats automàticament

Patró El que ignora
mono_crash.* Fitxers mono generats automàticament

Construeix

Patró El que ignora
*.apk Paquet Android
*.aab Paquet d'aplicacions Android
*.unitypackage Construeix
*.unitypackage.meta Construeix
*.app Paquet d'aplicacions

Fitxer generat per Crashlytics

Patró El que ignora
crashlytics-build.properties Compilació de Crashlytics

Fitxers generats per TestRunner

Patró El que ignora
InitTestScene*.unity* Fitxers generats per TestRunner

Els adreçables ignora per defecte, abans de les personalitzacions de l'usuari

Patró El que ignora
/ServerData Els adreçables ignora per defecte, abans de les personalitzacions de l'usuari
/[Aa]ssets/StreamingAssets/aa* Els adreçables ignora per defecte, abans de les personalitzacions de l'usuari
/[Aa]ssets/AddressableAssetsData/link.xml* Els adreçables ignora per defecte, abans de les personalitzacions de l'usuari
/[Aa]ssets/Addressables_Temp* Els adreçables ignora per defecte, abans de les personalitzacions de l'usuari
/[Aa]ssets/AddressableAssetsData/*/*.bin* De manera predeterminada, les compilacions de contingut Addressables generaran fitxers addressables_content_state.bin en subcarpetes específiques de la plataforma, per exemple: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Fitxers generats automàticament de Visual Scripting

Patró El que ignora
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Fitxers generats automàticament de Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Fitxers generats automàticament de Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Fitxers generats automàticament de Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Fitxers generats automàticament de Visual Scripting

Escenes generades automàticament mitjançant proves del mode de reproducció

Patró El que ignora
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Escenes generades automàticament mitjançant proves del mode de reproducció

Fitxers generats automàticament UI Toolkit

Patró El que ignora
/UIElementsSchema/ Fitxers generats automàticament UI Toolkit

Memòria cau generada automàticament a la carpeta Actius

Patró El que ignora
/[Aa]ssets/[Ss]ceneDependencyCache* Memòria cau generada automàticament a la carpeta Actius

Com utilitzar aquest .gitignore per a Unity

  1. Copieu les regles Unity anteriors o descarregueu el fitxer directament.
  2. Creeu un fitxer anomenat .gitignore a l'arrel del vostre repositori Git i enganxeu-hi les regles.
  3. Si alguns d’aquests fitxers ja tenen seguiment, executeu git rm -r --cached . i torneu a confirmar els canvis: Git només aplica les regles d’exclusió als fitxers sense seguiment.
  4. Confirmeu el fitxer .gitignore perquè tot l’equip comparteixi les mateixes regles.

Altres plantilles Motor de joc .gitignore

Consulteu totes les plantilles Motor de joc