.gitignore 파일은 Git의 루트 디렉토리에 저장되어 staging area와 git repository에 옮겨질 필요가 없는 폴더나 파일을 정의하는 파일이다. 예를 들면 nodeJs 개발에서 npm module, aws 비밀키 등이 있다.
.gitignore에 정의된 파일은 git status를 했을 때 출력되지 않는다.
- 폴더 전체 무시하기 : 폴더이름/ ex) 자바/
- 특정 확장자 전체 무시하기 : *.확장자 ex) *.log
- 특정 파일 무시하기 : 디렉토리 명/파일 명 ex) 자바/java.log
이미 버전관리 되고 있는 파일의 경우 파일을 제거해야 한다.
처음 상태에서
명령어를 이용하여 .gitignore 파일을 만들고
log 확장자의 파일들을 정의하였다.
.gitignore 파일이 만들어졌고
그 후 git status를 하면 .log파일이 사라진다.