반응형

git ignore 쓰면 장점

말 그대로 무시해버릴 수 있습니다. push/pull은 하기 싫지만 git 레포지토리에 남겨두고 싶은 파일들을 말입니다. 굉장히 유용합니다.

이게 왜 필요할까?

 크기가 큰 의존성 있는 파일들은 제외하고 push해버리면 push시간을 단축/용량을 줄일 수 있기 때문입니다.

아래의 node_modules 같은 경우는 npm install 했을 시 설치되는 모듈들 입니다. 이런 모듈들까지 git에 업로드 해버리면 push하는 데도 시간이 오래 걸리고 용량도 매우 커집니다. (234MB 엄청납니다)

 개발자는 코드만 업로드하고 싶은 데 다른 것들, 용량이 큰 것들 까지 딸려온다면 업로드하는 시간도 오래걸리고 불편해집니다. 이럴 때 .gitignore를 씁니다.

 

 

 그냥 무작정 gitignore를 더블 클릭해서 열어봅시다.

 

 어려울 것 없고 #에 있는 것들만 주목하시면 됩니다.

 

 

사용법

 # dependecies에다가 업로드하기 싫은 큰 파일들을 넣어주시면 됩니다.

 

...
# dependencies
/node_modules				// node_modules 폴더 push 제외
/.pnp						// .pnp파일 push 제외
.pnp.js						// .pnp.js파일 push 제외
/mise/node_modules			// /mise/node_modules 폴더 push 제외
/my-app/node_modules		// /my-app/node_modules 폴더 push 제외
...

 

반응형