Ignorar a pasta Node_modules em todos os lugares
- Ignorar pasta
node_modulespresente na pasta raiz - Ignorar todas as pastas
node_modulespresentes em todo o projeto
Enquanto trabalha em projetos, pode haver algumas pastas que você não deseja que o git rastreie; podem ser o arquivo .env, a pasta node_modules e outros.
Essas pastas destinam-se apenas às máquinas locais e não devem ser compartilhadas entre outras. Isso pode ser porque o tamanho da pasta node_modules pode variar de alguns megabytes a até mesmo até vários gigabytes.
Durante o trabalho, pode haver muitas mudanças na pasta node_modules que certamente não queremos rastrear. Assim, podemos usar várias maneiras de ignorar a pasta.
Ignorar pasta node_modules presente na pasta raiz
Vamos pegar a seguinte estrutura de pastas:
. | ├── .gitignore ├── node_modules └── src └── index.html Aqui, precisamos configurar nosso projeto de forma que não incluamos a pasta node_modules rastreada por git, o que pode ser feito criando um arquivo .gitignore. Os arquivos / pastas mencionados dentro de .gitignore não serão rastreados pelo git. Portanto, para ignorar node_modules, o conteúdo dentro da pasta .gitignore deve ser o seguinte:
node_modules Ignorar todas as pastas node_modules presentes em todo o projeto
Para demonstrar isso, pegamos o seguinte projeto com a seguinte estrutura de pastas:
. ├── backend │ ├── index.html │ └── node_modules ├── frontend │ ├── index.html │ └── node_modules └── .gitignore Existem duas pastas node_modules dentro das pastas frontend e backend e apenas um único arquivo .gitignore na raiz do projeto. Para ignorar ambas as pastas node_modules, o conteúdo da pasta .gitignore deve ser:
**/node_modules Aqui, os dois asteriscos consecutivos ** e seguidos por uma barra / correspondem em todos os diretórios para corresponder à pasta node_modules nas pastas frontend e backend. Portanto, isso fará com que Git ignore ambas as pastas node_modules.
