티스토리 뷰
github와 react를 사용하면서 필자는 gitignore에까지 설정을 직접 하는 경우가 오게 되었다.
그리고 궁금했다.
gitignore이 무엇이며, 어떻게 쓰이는지
왜 쓰는지 궁금증은 점점 커져가 글을 쓰면서 정리를 하려 한다.
도대체 gitignore이 뭐야?
git 관리할 때, github에 올릴 필요가 없는 파일을 설정할 때 쓰인다.
왜 gitignore을 쓸까?
React를 사용하다 보면, github를 업로드할 때 node_modules라는 파일이 너무 커 오래 걸린다.
그렇기 때문에 올릴 필요가 없는 파일 혹은 폴더를 설정을 하게 되면, 로컬에서는 있지만 서버에서는 올라가지 않는 것을 확인할 수 있다.
어떻게 gitignore을 쓸까?
.git폴더와 같은 경로에 .gitignore 파일을 만든다. 그리고 그 안에 서버에 올리지 않을 폴더 혹은 파일을 설정한다.
이 방법을 좀 더 쉽게 하는 사이트가 있다.
위 사이트는 본인이 쓰는 언어에 따라 gitignore을 만들어주는 사이트다.
여기서 원하는 라이브러리나 사용하고 있는 언어에 맞게 추가를 한 후 생성하게 되면 gitignore에 쓰일 내용이 생성된다.
예를 들어 react를 생성하게 되면 다음과 같은 내용이 나온다.
리액트를 공부하면 한두 개 정도 눈에 들어오는 내용이 있습니다. node_modules로 알 수 있다. 그 외에 추가하여 올리고 싶지 않은 경우 여기에 추가를 하면 된다.
언제 gitignore을 쓰는걸까?
위에서 언급하였듯, github 서버단에 올릴 필요가 없거나 올리고 싶지 않은 파일 혹은 폴더를 설정하기 위함이다.
그로 인해 서버에는 좀 더 안정적인 폴더를 관리할 수 있다.
이상 여기까지 gitignore에 대한 내용을 정리해보았다.
사실 gitignore은 특별히 신경 써본 적이 없었지만, 간혹 가다 node_modules폴더가 올라가는 현상이 종종 생겼었다.
그래서 알게 되었고, 방법을 검색하게 되었다.
간단하면서도 꽤 중요한 자리를 차지하고 있는 gitignore은 추후 다른 언어에서도 유용하게 사용할 것 같다.
'ETC > Git' 카테고리의 다른 글
react 프로젝트 무료 호스팅 하는 방법 (0) | 2021.09.25 |
---|---|
slack과 github 연동하는 방법 (0) | 2021.09.11 |
GIT 이전 커밋한 메세지를 수정하기 (0) | 2021.03.28 |
깃허브 무료링크 : 깃허브 웹호스팅으로 쉽게 링크를 만들자 (0) | 2020.11.17 |
세팅 : Git 초기 세팅 (0) | 2020.09.15 |
- Total
- Today
- Yesterday
- java
- 재공부
- github
- node
- 자바스크립트
- array
- programmers
- Switch
- react
- 리액트
- 자바
- node-sass
- Visual Studio Code
- 배열
- node.js
- mongodb
- 코딩테스트
- CSS
- 파이썬
- 노드
- 리액트 썸네일
- 함수
- Coding Test
- 리덕스
- 프로그래머스
- Git
- javascript
- 리액트 유튜브
- redux
- 뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |