Project에 원하지 않는 Backup File 이나 컴파일 된 파일들을 Git에서 제외시킬수 있는 설정 File이다.
항상 최상위 Directory에 존재해야한다.
//.gitignore 파일을 생성한다.
$ touch .gitignore
//숨긴파일로 생성되기 때문에 아래 명령어로 확인한다
$ la
//또는
$ ls -a
// .gitignore 파일을 수정한다
$ vi .gitinore
gihub에 올라간 파일은 git이 tarck 하고 있다는 뜻으로 .gitignore파일에 설정한다고 해서 적용되지 않는다.
- tarck 하고싶지 않은 파일을 github에서 파일 삭제
- 수동으로 해당 파일들의 버전관리에서 제외
//현재 레포지토리의 cached를 모두 제외
$ git rm -r --cached .
//github에서 삭제한 파일
$ git rm -r --cached "File name"
// .gitignore에 넣은 파일 목록들을 제외하고 다른 모든 파일을 다시 track한다
$ git add .
$ git commit -m 'message'