Node_modules 폴더 무시
프로젝트에서 작업하는 동안 git이 추적하지 않기를 원하는 폴더가 있을 수 있습니다. .env
파일, node_modules
폴더 등이 될 수 있습니다.
이 폴더는 로컬 컴퓨터 전용이며 다른 사람과 공유할 수 없습니다. node_modules
폴더의 크기가 몇 메가바이트에서 몇 기가바이트까지 다양할 수 있기 때문일 수 있습니다.
작업하는 동안 node_modules
폴더에 추적하고 싶지 않은 변경 사항이 많이 있을 수 있습니다. 따라서 다양한 방법을 사용하여 폴더를 무시할 수 있습니다.
루트 폴더에 있는 node_modules
폴더 무시
다음 폴더 구조를 살펴보겠습니다.
.
|
├── .gitignore
├── node_modules
└── src
└── index.html
여기에서 .gitignore
파일을 생성하여 수행할 수 있는 git이 추적하는 node_modules
폴더를 포함하지 않도록 프로젝트를 설정해야 합니다. .gitignore
내부에 언급된 파일/폴더는 git에서 추적하지 않습니다. 따라서 node_modules
를 무시하려면 .gitignore
폴더 안의 내용은 다음과 같아야 합니다.
node_modules
전체 프로젝트에 있는 모든 node_modules
폴더 무시
이를 시연하기 위해 다음 폴더 구조로 다음 프로젝트를 수행합니다.
.
├── backend
│ ├── index.html
│ └── node_modules
├── frontend
│ ├── index.html
│ └── node_modules
└── .gitignore
frontend
및 backend
폴더에는 두 개의 node_modules
폴더가 있고 프로젝트 루트에는 .gitignore
파일 하나만 있습니다. 두 node_modules
폴더를 모두 무시하려면 .gitignore
폴더의 내용이 다음과 같아야 합니다.
**/node_modules
여기에서 두 개의 연속적인 별표 **
와 슬래시 /
는 frontend
및 backend
폴더 모두의 node_modules
폴더와 일치하도록 모든 디렉토리에서 일치합니다. 따라서 Git은 두 node_modules
폴더를 모두 무시합니다.