Ignorer partout le dossier Node_modules
-
Ignorer le dossier
node_modules
présent dans le dossier racine -
Ignorer tous les dossiers
node_modules
présents dans l’ensemble du projet
Pendant que vous travaillez sur des projets, il peut y avoir des dossiers que vous ne voulez pas que git suive ; ceux-ci peuvent être le fichier .env
, le dossier node_modules
, etc.
Ces dossiers sont destinés uniquement aux machines locales et ne doivent pas être partagés entre d’autres. Cela peut être dû au fait que la taille du dossier node_modules
peut varier de quelques mégaoctets à plusieurs gigaoctets.
Pendant le travail, il peut y avoir de nombreux changements dans le dossier node_modules
que nous ne voulons sûrement pas suivre. Ainsi, nous pouvons utiliser différentes manières pour ignorer le dossier.
Ignorer le dossier node_modules
présent dans le dossier racine
Prenons la structure de dossiers suivante :
.
|
├── .gitignore
├── node_modules
└── src
└── index.html
Ici, nous devons configurer notre projet de manière à ne pas inclure le dossier node_modules
tracké par git, ce qui peut être fait en créant un fichier .gitignore
. Les fichiers/dossiers mentionnés dans .gitignore
ne seront pas suivis par git. Donc, pour ignorer node_modules
, le contenu du dossier .gitignore
doit être le suivant :
node_modules
Ignorer tous les dossiers node_modules
présents dans l’ensemble du projet
Pour le démontrer, nous prenons le projet suivant avec la structure de dossiers suivante :
.
├── backend
│ ├── index.html
│ └── node_modules
├── frontend
│ ├── index.html
│ └── node_modules
└── .gitignore
Il y a deux dossiers node_modules
à l’intérieur des dossiers frontend
et backend
et un seul fichier .gitignore
à la racine du projet. Pour ignorer les deux dossiers node_modules
, le contenu du dossier .gitignore
doit être :
**/node_modules
Ici, les deux astérisques consécutifs **
et suivis d’une barre oblique /
correspondent dans tous les répertoires pour correspondre au dossier node_modules
dans les deux dossiers frontend
et backend
. Ainsi, Git ignorera les deux dossiers node_modules
.