[Git] .gitignore 파일 만들기

Recorder·2021년 8월 22일
2

사용법

목록 보기
3/6

github를 통해 코드를 관리하다 보면
특정 파일이나 폴더를 업로드에서 제외해야 할 때가 있다.

예를 들면

  • 보안 관련 정보를 담고 있는 파일
    • access key, api key 등
  • 너무 용량이 큰 파일
    • data 파일
  • 업로드가 무의미한 파일
    • Mac의 .DS_Store, jupyter notebook의 ipynb_checkpoint

위와 같은 파일들은 Github 업로드에 제외하는 것이 좋다.

이를 위해 사용하는 방법이 바로 .gitignore 파일을 만드는 것이다.

gitignore 파일 안에 특정 파일이나 폴더의 경로들을 적어두면,
해당 파일들은 github 연동 시 무시된다.

해당 파일을 만드는 방법을 살펴보자.


여기선 terminal/commandline을 통해서 생성하는 방법을 설명하겠다.
이 방식이 Window와 Mac 모두에서 사용하능하며,
오류 가능성이 적다.

1. 파일 생성

먼저 원하는 repository 폴더로 이동한다.
특정 레포지토리를 clone 해둔 폴더의 가장 바깥위치로 가면 된다.

$ cd 경로

해당 위치에 파일을 생성 & 편집한다.
(이 단계는 생략해도 차이가 없다.)

$ vim .gitignore

위 명령을 입력하면, 파일 편집기가 나타나게 된다.

여기서 키보드의
a
를 누르면, 작성을 시작할 수 있다.

여기에 git 연동에 무시하고 싶은 파일이나 폴더의 경로를 입력한다.

esc key를 눌러서, 명령입력 모드로 전환한 후
:wq를 통해 입력한 내용을 저장한다.

이제 파일 생성이 완료되었다.

2. 기존 commit 기록 삭제

👀 이 단계는 repository를 만들면서 바로 gitignore파일을 만드는 경우 생략해도 된다.

기존 레포 수정 기록이 영향을 주지 않도록 만드는 과정이기 때문이다.

$ git rm -r --cached .

3. commit 해서 반영

이제 .gitignore 파일을 commit 해주면 해당 내용이 반영된다.

$ git add .
$ git commit -m "make gitignore"
$ git push
profile
기억은 나 대신 컴퓨터가

0개의 댓글