-
gitignoreProject using node.js/Cloning Youtube 2020. 8. 19. 16:15
코드를 작성하고 github에 소스 코드를 올릴 때 원하지 않는 코드들이 있을 수가 있습니다. 그 중 대표적인 것이 node_modules 폴더입니다. npm 패키지를 설치할 때마다 node_modules에 파일들이 추가가 됩니다. 이 수백 개의 파일들을 git에 올릴 필요가 없습니다. 왜냐하면 package.json 파일만 있다면 'npm install' 명령어로 package.json에 설정된 파일들을 모두 다운 받아서 node_modules를 만들 수 있기 때문입니다.
.gitignore 파일은 이러한 문제점을 해결해줍니다. '.gitignore'파일을 생성하고 그 안에 내가 원하지 않는 파일과 폴더명을 입력하면 github에 push를 할 때 .gitignore에 설정된 파일들은 repository에 올라가지 않습니다. VSC에 오른쪽 빨간 박스를 보시면 332라는 숫자가 보입니다. 이 숫자는 개발자가 commit을 하고 원격 저장소에 push를 할 때 push될 파일의 개수를 뜻합니다. 보이는 파일의 개수는 5개뿐이지만 node_modules 안에 300개가 넘는 파일들이 있다는 것을 의미합니다. 단지, express 하나만을 설치했을 뿐인데 말이죠.
하지만 .gitignore을 생성하고 gitignore nodejs의 코드를 복사 붙여넣기하면 node_modules가 github에 올라가지 않게 됩니다.
참고자료
- gitignore nodejs : https://github.com/github/gitignore/blob/master/Node.gitignore
'Project using node.js > Cloning Youtube' 카테고리의 다른 글
nodemon (0) 2020.08.20 babel (0) 2020.08.20 express 설치 (0) 2020.08.19 npm 설치 및 세팅 (0) 2020.08.19 node.js 설치 (0) 2020.08.19