github를 통해 코드를 관리하다 보면
특정 파일이나 폴더를 업로드에서 제외해야 할 때가 있다.
예를 들면
위와 같은 파일들은 Github 업로드에 제외하는 것이 좋다.
이를 위해 사용하는 방법이 바로 .gitignore 파일을 만드는 것이다.
gitignore 파일 안에 특정 파일이나 폴더의 경로들을 적어두면,
해당 파일들은 github 연동 시 무시된다.
해당 파일을 만드는 방법을 살펴보자.
여기선 terminal/commandline을 통해서 생성하는 방법을 설명하겠다.
이 방식이 Window와 Mac 모두에서 사용하능하며,
오류 가능성이 적다.
먼저 원하는 repository 폴더로 이동한다.
특정 레포지토리를 clone 해둔 폴더의 가장 바깥위치로 가면 된다.
$ cd 경로
해당 위치에 파일을 생성 & 편집한다.
(이 단계는 생략해도 차이가 없다.)
$ vim .gitignore
위 명령을 입력하면, 파일 편집기가 나타나게 된다.
여기서 키보드의
a
키
를 누르면, 작성을 시작할 수 있다.
여기에 git 연동에 무시하고 싶은 파일이나 폴더의 경로를 입력한다.
esc
key를 눌러서, 명령입력 모드로 전환한 후
:wq
를 통해 입력한 내용을 저장한다.
이제 파일 생성이 완료되었다.
👀 이 단계는 repository를 만들면서 바로 gitignore파일을 만드는 경우 생략해도 된다.
기존 레포 수정 기록이 영향을 주지 않도록 만드는 과정이기 때문이다.
$ git rm -r --cached .
이제 .gitignore 파일을 commit 해주면 해당 내용이 반영된다.
$ git add .
$ git commit -m "make gitignore"
$ git push