본문 바로가기
Developer/Git

Git gitignore 사용법 및 설명

by 아우럼 2024. 9. 24.
반응형

Git gitignore은 Git에서 파일이나 폴더를 소스 관리에서 제외하고 싶을 때 설정할 수 있는 파일입니다.

 

Git gitignore 설명

  • Git gitignore은 버전관리가 필요 없는 경우 git에서 제외하기 위해서 사용합니다.
  • 대표적으로 서버, DATABASE 정보, con fig 파일은 git에서 제외하는 게 좋습니다.
  • 옵션 기능으로 세부적인 작업이 가능합니다.
  • 설정은 Vim을 주로 사용하지만 익숙한 편집기로 사용해도 무관합니다.

Git gitignore 사용법

gitignore 파일 생성.

git bash 터미널에서 touch gitignore 입력하면 생성됩니다.

$ touch .gitignore

gitignore 파일 생성.
gitignore 파일 생성.

gitignore 파일 옵션.

  • `#` : 시작하는 줄은 주석입니다.
  • `!` : 시작하는 패턴은 해당 파일을 제외하지 않는다는 의미입니다.
  • `/` : 시작하는 패턴은 루트 디렉터리에서만 일치합니다.
  • `/` : 끝나는 패턴은 디렉터리를 나타냅니다. 디렉터리 안에 있는 파일 전부를 무시할 수 있습니다.
  • `**/` : 임의의 하위 디렉터리를 제외할 때 사용합니다.
  • `*` : 가장 많은 사용하는 문자열로 임의의 문자열을 나타냅니다.
  • `?` : 임의의 한 문자를 의미합니다.

gitignore 제외 파일 및 폴더 등록.

# aurumguide 파일 제외. 
aurumguide.log

# config 확장자 파일 제외.
*.config  

#passwordfolder 폴더 내의 모든 파일 제외.
/passwordfolder/*

gitignore 적용하기.

  • gitignore 파일에 제외하려는 파일 패턴을 작성했지만 기존에 파일이 있는 경우는 적용되지 않습니다.
  • 즉, git 내부적으로 파일들을 c 해서 관리하기 때문이죠.
  • rm -r cached 명령어를 사용하여 현재 사용하고 있는 cache를 삭제하고 다시 git 명령어를 실행해주세요.
$ git rm -r cached .
$ git add .
$ git commit -m  'apply .gitignore file'

 

git gitignore 적용된 파일 확인 하기.

$ git status --ignored

 

반응형