Ignorer partout le dossier Node_modules
-
Ignorer le dossier
node_modulesprésent dans le dossier racine -
Ignorer tous les dossiers
node_modulespré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.
