Git ignore란?

프로젝트를 git으로 관리할 때 설정 파일 이나 build된 파일이나 commit하고 싶지 않은 파일을  제외하고 commit하게 해주는 기능이라고 할 수 있다.

Git ignore 설정하기

설정하는 방법은 매우 간단하다 .
파일명이 .gitignore인 파일을 생성한 뒤에 아래 설명하는 문법에 맞춰서 무시하고자 하는 파일들을 작성해주면 된다.
ignore 파일이 위치한 directory 아래에 있는 파일들을 제외시킨다
한가지 예를 들어보겠다. 만약에 아래와 같은 구조를 가진 프로젝트라면

맨 왼쪽의 dir이 프로젝트의 root dir 이라고 하자
만약에 root의 .gitignore은 빈파일이고
dir1의 gitignore 파일에 file* 이라고 적혀있었다고 치면
file 1, 2, 3 은 dir1에 있는 .gitignore 파일에 영향을 받지 않는다.

Git ignore 문법

# 주석
* 무엇이든 올 수 있음
! 예외적으로 포함시킴

예를 들어 파일의 내용이 아래와 같다고 해보자
*.txt
!abc.txt
.hellogitignore
이 gitignore의 의미는 확장자가 .txt인 파일중 abc.txt만 포함시키고 모두 제외시킨다는 뜻이다.
그리고 마지막 줄의 .hellogitignore 이부분은 확장자를 제외하는것이 아니라 파일자체 즉 .hellogitignore을 제외시킨다는 뜻이다.

적용하기

프로젝트에 .gitignore 파일을 포함시킨후에 commit & push해주면 된다.

 

출처: git-scm.com/docs/gitignore

+ Recent posts