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
/Library/
, /Temp/
, /Obj/
, /Build/
: Contienen archivos generados por Unity, innecesarios para el repositorio.
UserSettings/
: Guarda preferencias de usuario que no deben compartirse.
.dll
, .exe
, .pdb
): No se deben versionar, ya que se pueden regenerar.
Packages/
, pero se mantiene manifest.json
y packages-lock.json
para definir dependencias.
Jorge García
Fullstack developer