Los proyectos React (ya sea Create React App, Next.js, Vite o Remix) están construidos sobre Node.js y comparten las mismas necesidades de gitignore — más directorios de build específicos del framework como .next, dist o build.
Esta plantilla combina el gitignore de Node.js con reglas de Next.js y patrones comunes de IDE/SO. Cubre npm, yarn y pnpm, artefactos de compilación, archivos de entorno y todo lo que necesitas para un repositorio React limpio.
Cómo usar
1. Revisa las plantillas preseleccionadas (Node.js + Next.js + VS Code + SO)
2. Quita Next.js si no lo usas, o añade otras plantillas
3. Haz clic en "Copiar" o "Descargar"
4. Colócalo en la raíz de tu proyecto
Preguntas frecuentes
¿Debo ignorar la carpeta build o dist?
Sí. La salida de compilación (build/, dist/, .next/, out/) se genera desde el código fuente y no debería estar en control de versiones. Puede ser reconstruida desde el código en cualquier momento.
¿Necesito diferente .gitignore para CRA vs Next.js vs Vite?
La base de Node.js es la misma. La diferencia está en el nombre del directorio de build: CRA usa build/, Next.js usa .next/ y out/, Vite usa dist/. Esta plantilla cubre todos ellos.
¿Debo hacer commit de .env.local?
No. Archivos como .env.local contienen secretos específicos de tu máquina. En su lugar, haz commit de un archivo .env.example que liste las variables requeridas sin valores reales.