.gitignore para Unity

58 reglas de exclusión para Unity, listas para copiar en tu repositorio.

Motor de videojuegos multiplataforma

El .gitignore completo para Unity

# Generado por LFGitignore - https://lfgitignore.com
# Creado: 2026-10-13 16:11:48 UTC
# Tecnologías: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Archivo de registro
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Caché de Gradle
.gradle/
# Objetos exportados
ExportedObj/
# Archivos de proyecto de Consulo
.consulo/
# Archivo de proyecto C#
*.csproj
# Archivo de proyecto de Unity
*.unityproj
# Solución de Visual Studio
*.sln
*.slnx
# Opciones de usuario de la solución
*.suo
# Archivos temporales
*.tmp
# Configuración específica del usuario
*.user
# Preferencias del usuario
*.userprefs
# Base de datos del proyecto Unity
*.pidb
# Proyecto Boo de Unity
*.booproj
# Archivo de datos de Unity
*.svd
# Base de datos de depuración del programa
*.pdb
*.mdb
*.opendb
*.VC.db
# Metadatos de Unity
*.pidb.meta
# Metadatos de depuración de Unity
*.pdb.meta
# Metadatos de depuración de Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Paquete de Android
*.apk
# Paquete de aplicación de Android
*.aab
*.unitypackage
*.unitypackage.meta
# Paquete de aplicación
*.app
# Compilación 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*

Qué ignoran estas reglas de Unity

Todos los patrones y por qué incluirlos en tu .gitignore.

Generalidades

Patrón Qué 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/ Generalidades
/[Tt]emp/ Generalidades
/[Oo]bj/ Generalidades
/[Bb]uild/ Generalidades
/[Bb]uilds/ Generalidades
/[Ll]ogs/ Generalidades
/[Uu]ser[Ss]ettings/ Generalidades
*.log Archivo de registro

Unity admite la importación de recursos de Blender de forma predeterminada; no es necesario incluir los archivos *.blend1 de Blender en commits

Patrón Qué ignora
*.blend1 Unity admite la importación de recursos de Blender de forma predeterminada; no es necesario incluir los archivos *.blend1 de Blender en commits
*.blend1.meta Unity admite la importación de recursos de Blender de forma predeterminada; no es necesario incluir los archivos *.blend1 de Blender en commits

También podrían contener datos extremadamente sensibles

Patrón Qué ignora
/[Mm]emoryCaptures/ También podrían contener datos extremadamente sensibles

Las grabaciones pueden alcanzar un tamaño excesivo

Patrón Qué ignora
/[Rr]ecordings/ Las grabaciones pueden alcanzar un tamaño excesivo

Complemento Jetbrains Rider generado automáticamente

Patrón Qué ignora
/[Aa]ssets/Plugins/Editor/JetBrains* Complemento Jetbrains Rider generado automáticamente

Configuración de la capa personal de Jetbrains Rider

Patrón Qué ignora
*.DotSettings.user Configuración de la capa personal de Jetbrains Rider

Directorio de caché de Visual Studio

Patrón Qué ignora
.vs/ Directorio de caché de Visual Studio

Directorio de caché de Gradle

Patrón Qué ignora
.gradle/ Caché de Gradle

Archivos de soluciones y proyectos de VS/MD/Consulo generados automáticamente

Patrón Qué ignora
ExportedObj/ Objetos exportados
.consulo/ Archivos de proyecto de Consulo
*.csproj Archivo de proyecto C#
*.unityproj Archivo de proyecto de Unity
*.sln Solución de Visual Studio
*.slnx Archivos de soluciones y proyectos de VS/MD/Consulo generados automáticamente
*.suo Opciones de usuario de la solución
*.tmp Archivos temporales
*.user Configuración específica del usuario
*.userprefs Preferencias del usuario
*.pidb Base de datos del proyecto Unity
*.booproj Proyecto Boo de Unity
*.svd Archivo de datos de Unity
*.pdb Base de datos de depuración del programa
*.mdb Archivos de soluciones y proyectos de VS/MD/Consulo generados automáticamente
*.opendb Archivos de soluciones y proyectos de VS/MD/Consulo generados automáticamente
*.VC.db Archivos de soluciones y proyectos de VS/MD/Consulo generados automáticamente

Archivos meta generados por Unity3D

Patrón Qué ignora
*.pidb.meta Metadatos de Unity
*.pdb.meta Metadatos de depuración de Unity
*.mdb.meta Metadatos de depuración de Unity

Archivo generado por Unity3D para informes de fallos

Patrón Qué ignora
sysinfo.txt Archivo generado por Unity3D para informes de fallos

Archivos generados automáticamente por Mono

Patrón Qué ignora
mono_crash.* Archivos generados automáticamente por Mono

Compilaciones

Patrón Qué ignora
*.apk Paquete de Android
*.aab Paquete de aplicación de Android
*.unitypackage Compilaciones
*.unitypackage.meta Compilaciones
*.app Paquete de aplicación

Archivo generado por Crashlytics

Patrón Qué ignora
crashlytics-build.properties Compilación de Crashlytics

Archivos generados por TestRunner

Patrón Qué ignora
InitTestScene*.unity* Archivos generados por TestRunner

Exclusiones predeterminadas de Addressables, antes de las personalizaciones del usuario

Patrón Qué ignora
/ServerData Exclusiones predeterminadas de Addressables, antes de las personalizaciones del usuario
/[Aa]ssets/StreamingAssets/aa* Exclusiones predeterminadas de Addressables, antes de las personalizaciones del usuario
/[Aa]ssets/AddressableAssetsData/link.xml* Exclusiones predeterminadas de Addressables, antes de las personalizaciones del usuario
/[Aa]ssets/Addressables_Temp* Exclusiones predeterminadas de Addressables, antes de las personalizaciones del usuario
/[Aa]ssets/AddressableAssetsData/*/*.bin* De forma predeterminada, las compilaciones de contenido de Addressables generan archivos addressables_content_state.bin en subcarpetas específicas de cada plataforma; por ejemplo: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Archivos generados automáticamente por Visual Scripting

Patrón Qué ignora
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Archivos generados automáticamente por Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Archivos generados automáticamente por Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Archivos generados automáticamente por Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Archivos generados automáticamente por Visual Scripting

Escenas generadas automáticamente por las pruebas del modo de reproducción

Patrón Qué ignora
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Escenas generadas automáticamente por las pruebas del modo de reproducción

Archivos generados automáticamente por UI Toolkit

Patrón Qué ignora
/UIElementsSchema/ Archivos generados automáticamente por UI Toolkit

Caché generada automáticamente en la carpeta Assets

Patrón Qué ignora
/[Aa]ssets/[Ss]ceneDependencyCache* Caché generada automáticamente en la carpeta Assets

Cómo usar este .gitignore para Unity

  1. Copia las reglas de Unity de arriba o descarga el archivo directamente.
  2. Crea un archivo llamado .gitignore en la raíz del repositorio Git y pega las reglas.
  3. Si Git ya rastrea alguno de esos archivos, ejecuta git rm -r --cached . y crea otro commit: Git solo aplica las reglas de exclusión a los archivos que no rastrea.
  4. Incluye el .gitignore en un commit para que todo el equipo comparta las mismas reglas.

Otras plantillas .gitignore de Motor de videojuegos

Ver todas las plantillas de Motor de videojuegos