Saltar al contenido

Git: ignora la carpeta node_modules en todas partes

Solución:

Agrega esto

node_modules/

para .gitignore archivo para ignorar todos los directorios llamados node_modules en la carpeta actual y cualquier subcarpeta

Utilizar el de una sola línea universal en terminal en el directorio del proyecto:

toque .gitignore && echo “node_modules /” >> .gitignore && git rm -r –cached node_modules; estado de git

Funciona sin importar si ha creado un .gitignore o no, no importa si has agregado node_modules para git tracking o no.

Luego compromete y empuja el .gitignore cambios.

Explicación

touch generará el .gitignore archivo si aún no existe.

echo y >> agregará node_modules/ al final de .gitignore, causando el node_modules carpeta y todas las subcarpetas que se ignorarán.

git rm -r --cached quita el node_modules carpeta de git control si se agregó antes. De lo contrario, esto mostrará una advertencia. pathspec 'node_modules' did not match any files, que no tiene efectos secundarios y puede ignorarlo con seguridad. Los indicadores hacen que la eliminación sea recursiva e incluya el caché.

git status muestra los nuevos cambios. Un cambio a .gitignore aparecerá, mientras node_modules no aparecerá ya que git ya no lo rastrea.

Intenta hacer algo como esto

**/node_modules

** se usa para una llamada recursiva en todo el proyecto

Dos asteriscos consecutivos ** en patrones que coinciden con el nombre de ruta completo puede tener un significado especial:

Un liderazgo ** seguido de una barra inclinada significa que coinciden en todos los directorios. Por ejemplo, **/foo coincide con el archivo o directorio foo en cualquier lugar, igual que el patrón foo. **/foo/bar coincide con el archivo o directorio bar en cualquier lugar que esté directamente debajo del directorio foo.

Un final /** coincide con todo lo que hay dentro. Por ejemplo, abc/** coincide con todos los archivos dentro del directorio abc, relativo a la ubicación del archivo .gitignore, con profundidad infinita.

Una barra seguida de dos asteriscos consecutivos y luego una barra que coincide con cero o más directorios. Por ejemplo, a/**/b partidos a/b, a/x/b, a/x/y/b etcétera.

Otros asteriscos consecutivos se consideran inválidos.

Referencia

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *