티스토리 뷰

ETC/Git

.gitignore을 제대로 사용해보기

제이나린 2021. 5. 1. 10:00
728x90
반응형

github와 react를 사용하면서 필자는 gitignore에까지 설정을 직접 하는 경우가 오게 되었다.

그리고 궁금했다.

gitignore이 무엇이며, 어떻게 쓰이는지

왜 쓰는지 궁금증은 점점 커져가 글을 쓰면서 정리를 하려 한다.

 

 

 

도대체 gitignore이 뭐야?

git 관리할 때, github에 올릴 필요가 없는 파일을 설정할 때 쓰인다.

 

 

왜 gitignore을 쓸까?

React를 사용하다 보면, github를 업로드할 때 node_modules라는 파일이 너무 커 오래 걸린다.

.gitignore_example.jpg

그렇기 때문에 올릴 필요가 없는 파일 혹은 폴더를 설정을 하게 되면, 로컬에서는 있지만 서버에서는 올라가지 않는 것을 확인할 수 있다.

 

 

어떻게 gitignore을 쓸까?

.git폴더와 같은 경로에 .gitignore 파일을 만든다. 그리고 그 안에 서버에 올리지 않을 폴더 혹은 파일을 설정한다.

 

이 방법을 좀 더 쉽게 하는 사이트가 있다.

gitignore.io

위 사이트는 본인이 쓰는 언어에 따라 gitignore을 만들어주는 사이트다.

gitignore.io_homepage.jpg

여기서 원하는 라이브러리나 사용하고 있는 언어에 맞게 추가를 한 후 생성하게 되면 gitignore에 쓰일 내용이 생성된다.

예를 들어 react를 생성하게 되면 다음과 같은 내용이 나온다.

react_gitignore.jpg

리액트를 공부하면 한두 개 정도 눈에 들어오는 내용이 있습니다. node_modules로 알 수 있다. 그 외에 추가하여 올리고 싶지 않은 경우 여기에 추가를 하면 된다.

 

 

언제 gitignore을 쓰는걸까?

위에서 언급하였듯, github 서버단에 올릴 필요가 없거나 올리고 싶지 않은 파일 혹은 폴더를 설정하기 위함이다.

그로 인해 서버에는 좀 더 안정적인 폴더를 관리할 수 있다.

 

 

 

이상 여기까지 gitignore에 대한 내용을 정리해보았다.

사실 gitignore은 특별히 신경 써본 적이 없었지만, 간혹 가다 node_modules폴더가 올라가는 현상이 종종 생겼었다.

그래서 알게 되었고, 방법을 검색하게 되었다.

간단하면서도 꽤 중요한 자리를 차지하고 있는 gitignore은 추후 다른 언어에서도 유용하게 사용할 것 같다.

728x90
반응형
댓글
250x250
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함