🤷🏻♀️ 1. .gitignore이란?
.gitignore 파일은 github에 추가되지 말아야하는(무시되어야 하는) 폴더나 파일을 정의하는 파일이다.
예를 들자면, NodeJs에서 npm으로 install한 다양한 module들은 용량이 많이 필요하며, pacakge.json 파일만 있으면 module들을 install할 수 있기 때문에 필요없는 폴더이다.
이러한 것을 정리(정의) 해주는 것이 .gitignore 파일이다.
💪🏻2. .gitignore 생성 및 적용
.gitignore 파일을 직접 작성하기엔 매우 번거롭고 귀찮은 일이다.
하지만 아래 링크로 들어가면 간단하게 .gitignore 파일을 생성할 수 있다.
https://www.toptal.com/developers/gitignore
gitignore.io
Create useful .gitignore files for your project
www.toptal.com
gitignore.io에 들어간 뒤 자신이 입력하고자 하는 .gitignore의 키워드를 입력하면 된다
나는 VisualStuidoCode에서 NodeJs 관련된 .gitignore을 만들 것이기에 저렇게 입력해주었다.
"생성" 버튼을 누르면
이런 식으로 엄청 긴 .gitignore파일을 생성해준다.
위의 것을 전체 복사해준 뒤
다시 IDE로 돌아가 .gitignore파일을 생성해주고 코드를 붙여넣어준다.
저는 이미 .gitignore을 생성해주고, module들을 설치 해준 뒤 다양한 커밋푸쉬를 진행했기에 다른 것은 무시하셔도 됩니다.
그런 뒤 이제 한 번 간단하게 body-parser NPM을 install 해보겠다
그럼 이렇게 깃변경사항에 node_modules 파일은 뜨지 않는 것을 볼 수가 있다.