본문으로 바로가기

젤 처음에 프로젝트를 생성하고 깃을 푸쉬하기 전에, .gitignore의 파일을 작성하여 이런식으로 파일을 만들어줍니다.

하지만, 이 파일을 만들지 않고 처음 init 하였을 경우 나의 깃허브에 노드모듈까지 함께올라가는 사태가 발생합니다.

노드모듈은 양도 많을뿐더라 용량도 엄청 잡아먹기 때문에 내가 이 프로젝트를 클론하기에 앞서 시간이 너무 많이걸리게 됩니다. 그렇다면 이 모듈들은 어디서 관리될까요? package.js에서 이 프로젝트에 필요로한 패키지들을 모아두었습니다. 그렇다면 npm install 또는 yarn을 하였을 때 프로젝트에 필요로한 모듈이 자동으로 컴퓨터에 설치가됩니다.

 

자 그럼, 실수를 하였을 때 어떻게 하면 없앨 수 있는지 알아봅시다.

git rm -r --cached node_modules
git commit -m 'Delete'
git push origin master

단 이 세줄이면 간단하게 문제를 해결할 수 있다.