선택
Gitignore
.gitignore를 사용하면 GitHub에 올리지 않을 파일과 폴더를 정리할 수 있습니다.
로컬 잡파일 무시
특정 파일 혹은 폴더를 GitHub에 커밋하고 싶지 않을 때에는 .gitignore 파일을 생성하면 됩니다.
데이터셋이나 생성된 결과물처럼 GitHub에 업로드하기에는 너무 큰 파일을 컴퓨터에만 보관하고 싶을 때에도 유용합니다.
다음과 같이 heavy라는 폴더 안에 있는 모든 자료들을 커밋하고 싶지 않다고 합시다.
.gitignore를 최상위 폴더에 생성하세요.
커밋하고 싶지 않은 폴더 이름이나 무시 패턴을 .gitignore에 추가합니다.
파일을 저장하면 폴더가 회색으로 표시된 것을 확인할 수 있습니다.
무시 규칙을 저장한 뒤 commit과 push를 진행합니다.
commit과 push를 해보면 무시된 파일들은 GitHub에 업로드되지 않았지만, .gitignore 파일 자체는 업로드된 것을 확인할 수 있습니다.
이미 올라간 잡파일들
.gitignore는 Git에 한 번도 올라가지 않은 파일에만 적용됩니다. 이미 add나 commit을 한 적이 있다면, 목록에 적어도 무시하지 않습니다. 이미 Git에 올라간 파일들은 캐시(Cache)를 한 번 지워줘야 .gitignore가 적용됩니다.
이미 올라간 파일이나 폴더를 내 컴퓨터에는 남겨두고 GitHub에서만 지우고 싶다면, 터미널에 다음 명령어를 입력하세요.
git rm -r --cached <file-or-folder-name>
git commit -m "Stop tracking ignored files"
git push
넘어가기 전에 .gitignore에 제외하려는 파일이나 폴더가 적혀 있고, VS Code에서 회색으로 표시되며, commit과 push 후 GitHub에 올라가지 않았는지 확인하세요. 여전히 Git에 보인다면 무시 규칙을 추가하기 전에 이미 Git이 추적하던 파일인지 확인합니다.