Node_modules 폴더 무시

Ashok Chapagai 2023년1월30일
  1. 루트 폴더에 있는 node_modules 폴더 무시
  2. 전체 프로젝트에 있는 모든 node_modules 폴더 무시
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

frontendbackend 폴더에는 두 개의 node_modules 폴더가 있고 프로젝트 루트에는 .gitignore 파일 하나만 있습니다. 두 node_modules 폴더를 모두 무시하려면 .gitignore 폴더의 내용이 다음과 같아야 합니다.

**/node_modules

여기에서 두 개의 연속적인 별표 **와 슬래시 /frontendbackend 폴더 모두의 node_modules 폴더와 일치하도록 모든 디렉토리에서 일치합니다. 따라서 Git은 두 node_modules 폴더를 모두 무시합니다.

Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

관련 문장 - Git Ignore