본문 바로가기
Linux/Git

Github .gitignore 파일이란?

by 시바도지 2023. 9. 21.
반응형

깃헙에서 종종 볼 수 있는 .gitignore 파일은 프로젝트 저장소에 추가되면 안되는 즉, 무시해야 하는 파일이나 폴더를 지정하는 파일이다.

 

이 파일에 기록된 항목들은 git이 변경 내용을 추적하지 않도록한다.

예를 들어 테스트 파일이나 로그 파일, 캐쉬 파일, 토큰 같은 비밀 정보가 담긴 파일 등을 깃헙 저장소에 올리지 않도록 할 때 유용하게 사용할 수 있다.

 

 

.gitignore 패턴


  • * : 모든 항목
  • ? : 한 글자
  • / : 디렉토리
  • ! : 예외
  • # : 주석

 

사용 예시

1. 특정 확장자를 가진 파일 무시

*.txt # 모든 .txt 파일을 무시한다.

2. 특정 파일 무시

test.py # test.py 파일을 무시

3. 특정 디렉토리 무시

/test/ # test 디렉토리와 안에 있는 모든 파일, 하위 디렉토리 무시

4. 특정 패턴을 포함한 파일 무시

test* # `test`로 시작하는 모든 파일을 무시

5. 부정적 패턴

!main.py # main.py 파일은 무시하지 않는다.

 

 

예제


위와 같은 프로젝트가 있다고 가정할 때,

`log` 디렉토리와 `test.py` 파일, 그리고 토큰 정보가 담겨있는 `token.txt` 파일의 확장자인 .txt 파일을 깃헙 저장소에 올리고 싶지 않다면 .gitignore에 다음과 같이 작성한다.

/log/ # log가 담겨있는 디렉토리 무시

test.py # test.py 파일 무시

*.txt # 확장자가 .txt인 파일 무시

 

 

 

반응형

댓글