Git 교과서

코드 이력, 하나도 놓치지 마라!

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!

Yes24 교보문고 알라딘 인터파크 길벗

.gitignore 파일 표기법


파일에서 #으로 시작하는 줄은 주석으로 처리합니다.


파일명


# 없이 완전한 파일 이름을 적어 주면 그 파일은 깃의 관리 대상에서 제외됩니다.


제외파일 경로설정


경로가 있다면 경로명도 같이 입력해야 합니다.

# DB 접속 파일을 제외함
dbinfo.php


전체기호


애스터리스크(*) 기호를 사용하여 패턴을 정의할 수 있습니다. * 기호는 모든 문자열을 대체할 수 있습니다.
이러한 문자를 셸 글로빙(globbing)이라고 합니다.
글로빙 문자를 사용하여 패턴을 확장합니다.

# 오브젝트 파일은 제외함
*.obj


포함하기


ignore 패턴을 작성할 때 반드시 추적 관리를 제외하는 파일만 작성하는 것은 아닙니다.
제외하지 않는 파일과 필요한 파일은 파일 이름 앞에 느낌표(!)를 사용합니다.
느낌표는 부정을 의미하는 not과 같습니다.

# 환경 설정 파일은 제외하면 안 됨
!config.php

운영 체제별로 디렉터리를 표현하는 방법이 다릅니다.
깃에서 디렉터리를 표현할 때는 리눅스와 같이 슬래시(/) 기호를 사용합니다.

# 현재 디렉터리 안에 있는 파일 무시
/readme.txt

# /pub/ 디렉터리 안의 모든 것을 무시
/pub/

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

깃은 glob 패턴을 지원하기 때문에 정규 표현식을 응용하여 작성 규칙을 넣을 수도 있습니다.