Myo-Kyeong Tech Blog

[ Git / GitHub ] .gitignore 파일 설명 및 작성 방법 본문

Git

[ Git / GitHub ] .gitignore 파일 설명 및 작성 방법

myo-kyeong 2023. 5. 26. 18:07
728x90
반응형

 

 

 

'.gitignore' 파일이란 ?

  • Git에서 관리하지 않을 파일 지정 
  • 이 파일에 명시된 파일이나 디렉토리를 Git의 추적 대상에서 제외시키는 역할
  • Git 변경사항을 추적하는 데에서 해당 파일들을 무시하도록 지시
  • 예를 들면, 로그 파일(.log)이나 빌드 도구가 자동으로 생성한 파일 또는 디렉토리 등.

 

'.gitignore' 파일 작성 패턴 

  • 주석 사용 : '#' 기호를 사용하여 주석 설정   
  • 디렉토리 무시 : 디렉토리 전체를 무시하려면, 디렉토리 이름 뒤에 '/' 붙여서 지정
  • 특정 파일만 추적 : 특정 유형의 파일을 일반적으로 무시하되, 특정 파일만 추적하도록 지정할 때 '!' 사용
  • 하위 디렉토리 적용 : 특정 디렉토리 및 하위 디렉토리에 있는 파일을 무시하려면 '**' 패턴 사용.
# .gitignore 파일 예시

# 모든 .log 파일 무시
*.log

# 하지만 important.log는 무시하지 않음
!important.log

# build/ 디렉토리의 모든 파일 무시
build/

# doc/notes.txt 파일은 무시하지만 doc/server/arch.txt는 무시하지 않음
doc/*.txt
!doc/server/arch.txt

# doc/ 디렉토리 아래의 모든 .pdf 파일 무시
doc/**/*.pdf

 

위의 작성 방법을 통해 직접 .gitignore 파일을 작성할 수 있지만, 보다 쉽게 작성할 수 있도록 밑에 사이트를 소개해드리려고 합니다. 

 

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

 

gitignore.io

Create useful .gitignore files for your project

www.toptal.com

 

 

프로젝트에 사용하고 있는 운영체제, 개발 환경(IDE), 프로그래밍 언어를 검색해서 생성한 후, 프로젝트 .gitignore 파일에 적용하면 보다 쉽게 .gitignore 파일을 작성하실 수 있습니다. 

다만, gitignore 파일 작성 전에 올라가 있던 class 파일이나 log 파일들은 적용이 되지 않기 때문에 먼저 삭제한 후에  올리셔야 합니다!!! 

 

 

 

728x90
반응형