Volver a la página principal
viernes 7 febrero 2025
23

Archivo .gitignore para un proyecto Unity

Un archivo .gitignore es esencial para evitar subir archivos innecesarios a un repositorio Git. En Unity, esto ayuda a excluir archivos generados automáticamente, configuraciones de usuario y bibliotecas temporales.

.gitignore para Unity

Aquí tienes un .gitignore recomendado para proyectos de Unity:

# Archivos generados por Unity
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]uild/
[Bb]uilds/
[Ll]ogs/
[Mm]emoryCaptures/

# Configuración específica del usuario
UserSettings/

# Archivos de Visual Studio
.vscode/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd

# Archivos de MonoDevelop
*.unityproj
*.csproj
*.pidb
*.suo
*.tmp
*.userprefs
*.booproj
*.svd

# Archivos de compilación
*.dll
*.exe
*.pdb
*.mdb

# Archivos de cache y logs
*.log
*.stackdump

# Paquetes descargados
Packages/*
!Packages/manifest.json
!Packages/packages-lock.json

# Configuración de Lightmapping
[Ll]ightmapSnapshot/

# Configuración de metadatos de Unity
/[Aa]ssets/[Aa]ddressable[Aa]sset[Ss]ettings*.bin
/[Aa]ssets/[Ss]treamingAssets/

# Archivos de sistema operativo
.DS_Store
Thumbs.db

# Archivos de Git
.git/
.gitignore

Explicación

  • Carpetas /Library/, /Temp/, /Obj/, /Build/: Contienen archivos generados por Unity, innecesarios para el repositorio.
  • UserSettings/: Guarda preferencias de usuario que no deben compartirse.
  • Archivos de compilación (.dll, .exe, .pdb): No se deben versionar, ya que se pueden regenerar.
  • Paquetes de Unity: Se excluye Packages/, pero se mantiene manifest.json y packages-lock.json para definir dependencias.
  • Metadatos y cachés: Archivos de Lightmapping y Addressables, que se generan automáticamente.

Referencias

Etiquetas:
git unity
Compartir:
Creado por:
Author photo

Jorge García

Fullstack developer