Iniciar un repositorio Node.js
Combina las reglas de dependencias con las salidas de tu framework. Conserva el lockfile y la configuración necesarios para instalaciones reproducibles.
Selecciona los entornos utilizados por tu proyecto, añade reglas personalizadas y genera un archivo .gitignore limpio y sin duplicados.
Selecciona únicamente las tecnologías que utiliza realmente tu proyecto.
Una regla por línea. Se conservan el orden y las repeticiones de las reglas propias.
Compón un .gitignore para tu repositorio combinando modelos locales y patrones propios. El generador produce texto para revisar y guardar en el proyecto; no abre el repositorio ni modifica el índice de Git. Úsalo para dependencias, compilaciones y cachés. Elige exclusiones según lo que tu proyecto realmente genera: un patrón útil en otro entorno puede ocultar un archivo que tu equipo necesita versionar.
Los modelos se ensamblan en el orden del catálogo. Se eliminan patrones exactamente duplicados entre modelos, sin simplificar solapamientos como *.log y una ruta concreta. Las reglas personalizadas se añaden al final en su orden original. Se conservan sus repeticiones, porque repetir una exclusión después de una negación puede cambiar el resultado. Se respetan las barras inversas y los espacios escapados.
Git interpreta cada patrón según la ubicación del .gitignore. Un / inicial lo ancla ahí y uno final indica un directorio. * y ** no siempre tienen el mismo alcance. ! vuelve a incluir una ruta excluida, pero Git no puede recuperar un archivo si su directorio superior está totalmente ignorado. # al principio inicia un comentario; escápalo si el nombre realmente empieza por ese carácter.
El modelo de entorno ignora .env y .env.* y añade !.env.example para versionar un ejemplo sin secretos. Las reglas afectan principalmente a archivos no seguidos. Un archivo ya presente en el índice sigue versionado aunque coincida con un patrón nuevo. El generador no retira archivos del índice, no limpia el historial y no busca secretos.
Selecciona solo entornos utilizados realmente. Marcar todas las tecnologías puede introducir exclusiones demasiado amplias.
Introduce una regla por línea y sitúa las negaciones después de sus exclusiones. Puedes activar o desactivar comentarios de sección.
Descarga .gitignore, revísalo y comprueba una ruta con git check-ignore -v. Examina los archivos seguidos antes de plantear cambios en el índice.
Combina las reglas de dependencias con las salidas de tu framework. Conserva el lockfile y la configuración necesarios para instalaciones reproducibles.
Usa los patrones .env y la excepción .env.example. Revisa que el ejemplo contenga únicamente valores ficticios.
Añade excepciones como reglas personalizadas y revisa su orden. Compara el texto generado con el archivo actual antes de sustituirlo.
Sin comentarios, el modelo environment genera tres líneas. La excepción se coloca después de las exclusiones para mantener visible .env.example.
Entrada
environment; includeComments=falseResultado
.env
.env.*
!.env.exampleEstas reglas personalizadas conservan el orden. La última exclusión puede anular la inclusión anterior; borrar el duplicado cambiaría su sentido.
Entrada
custom: *.log
!important.log
*.logResultado
*.log
!important.log
*.logNormalmente en la raíz del repositorio. Git también admite .gitignore anidados con patrones relativos a sus directorios. Ajusta las rutas si mueves el archivo.
Puede que ya estuviera seguido. Los patrones no lo retiran del índice; examina git ls-files y los cambios preparados antes de actuar.
Se eliminan repeticiones exactas entre modelos. Las reglas personalizadas conservan orden y repeticiones para respetar las excepciones con !.
No. Ensambla patrones sin inspeccionar archivos ni historial. Las exclusiones preventivas complementan una revisión del repositorio, no la sustituyen.
Herramientas relacionadas
Herramientas similares o complementarias a esta.
Compara dos textos línea por línea y detecta rápidamente añadidos, eliminaciones y cambios.
Convierte permisos Unix entre notación octal y simbólica y genera un comando chmod.
Genera al instante uno o varios identificadores UUID v4 aleatorios listos para copiar.