버전관리 디렉토리에서 버전관리 하지 않을 파일들에 대한 패턴을 만듭니다.
로그파일이나, 임시파일, 각종 무시할 파일들이 그 대상이 될 수 있으며 패턴을 정의해 놓으면,
status 확인시 이 패턴에 대하여 불필요하게 상태를 나타내지 않습니다.
패턴은 표준 Glob 패턴을 사용합니다.
$ ls -al
.git
$ vi .gitignore
# 확장자가 .a인 파일 무시
*.a
# 윗 줄에서 확장자가 .a인 파일은 무시하게 했지만 lib.a는 무시하지 않는다.('!')
!lib.a
# 확장자가 .o 나 .a 인 파일 무시
*.[oa]
# 루트 디렉토리에 있는 TODO파일은 무시하고 subdir/TODO처럼 하위디렉토리에 있는 파일은 무시하지 않는다.
/TODO
# build/ 디렉토리에 있는 모든 파일은 무시한다.
build/
# `doc/notes.txt`같은 파일은 무시하고 doc/server/arch.txt같은 파일은 무시하지 않는다.
doc/*.txt
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,