아무튼 개발
article thumbnail
Published 2022. 6. 5. 22:17
.gitignore 알아보기 (+사용법) Git
반응형

git repository에 업로드할 때마다 깃이그노어는 필수이다.

 

왜 필수일까?

그리고 어떻게 사용하는걸까?

지금 바로 알아보겠다!

.gitignore

 

why?

git add . 을 하게 되면 저장소에 모든 파일이 올라간다. (물론 특정 파일만 올릴 수도 있지만 번거롭기에)

 

그중에서 꼭 repository에 올려도 되지 않는 파일들이 생긴다.

 

- 보안상 업로드 원치 않는 파일 (ex. 비밀키)

- 용량이 너무 큰 파일 (ex. npm 모듈)

- 프로젝트와 관련 없는 파일

 

등등 이와 같이 특정 파일들이 올라가지 않게 하도록, 제외할 파일 목록을 지정하는 것이 .gitignore 파일이다!

 

그렇다면 어떻게 사용하는지 알아보자.

 

how?

간단하게 자신의 프로젝트 환경에 맞는 깃이그노어 파일을 자동으로 생성해주는 사이트가 있다.

 

https://www.toptal.com/developers/gitignore

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

이런 식으로 입력하여 '생성' 버튼을 누르면 내용이 나온다.

 

이를 git init 한 폴더에 .gitignore라는 파일명으로 만들어 내용을 기입하고 커밋하면 된다.

주의할 점은 파일이 항상 최상위의 디렉토리에 존재해야 하는 것이다.

 

  • + GitHub Desktop

깃허브 데스크탑을 사용한다면 직접 파일을 만들지 않아도 자동으로 생성할 수 있다.

 

1. 자신의 repository를 불러온 다음

2. 상단의 메뉴바에 'Repository' -> 'Repository settings...' 를 클릭해준다.

3. 'Ignored files'를 눌러 제외할 파일 목록을 입력해준 뒤, 'save' 버튼을 누른다.

 

 

4. 그러면 .gitignore 파일이 생성된다.

 

5. 커밋하면 완료!!

 

 

이미 커밋한 repository에 .gitignore 적용하기

 

git rm -r --cached .
git add .
git status
git commit -m "commit message"

 

현재 repository의 캐시를 삭제해야 재적용이 된다.

status를 확인할 때

deleted:에 지정한 파일이 삭제되었다면 성공적으로 적용한 것이다.

반응형
profile

아무튼 개발

@릴쥬

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...