.gitignore는 git에서 특정 파일이나 디렉토리를 추적하지 않도록 설정하는데 사용되는 파일이다. 이 파일에는 프로젝트에 포함시키지 않을 파일 패턴이 목록으로 작성되어 있다.
이러한 파일 패턴은 보통 컴파일된 코드, 로그 파일, 패키지 디렉토리, 시스템 생성 파일 등의 불필요한 파일들을 포함한다. .gitignore 파일을 통해 이러한 불필요한 파일들이 git에 의해 추적되는 것을 방지할 수 있다. 이를 통해 코드 저장소를 깔끔하게 유지할 수 있으며, 실수로 이러한 파일들이 저장소에 추가되는 것을 방지할 수 있다.
.gitignore 파일은 프로젝트의 루트 디렉토리에 위치하게 된다. 이는 git이 이 파일을 쉽게 찾을 수 있도록 하기 위한 것이다. 이 파일은 일반적으로 텍스트 에디터를 사용하여 작성하며, 각 줄마다 하나의 무시할 파일 패턴을 작성한다.
git tracking 제거
git을 쓰면서 git에 올리고 싶지 않은 파일/폴더들은 .gitignore에 넣어서 git tracking을 방지할 수 있다.
하지만 실수로 add를 해버렸거나 이미 git으로 관리중인 파일/폴더를 제거하고 싶을 때가 있는데, 그럴땐 rm 명령어를 사용해서 git에서 제거해주면 된다.
(물론 gitignore에도 추가해 주어야 다음부터 다시 추가되지 않는다.)
git rm -r --cached whatever_you_want/
Shell
복사