Iteliij IDEA에서 혹시나 .idea 폴더에 .gitignore 파일이 있는 경우 .gitignore 파일을 프로젝트 디렉터리 최상단에 생성 혹은 위치시키도록 하자.. 예전에 이것 때문에 한참을 헤맨적이 있다..
깃헙에서 TIL 레포지토리를 생성하고 커밋하던 중 저장소에 올라가있는 .idea 폴더 발견했다.
.idea 폴더를 .gitignore에 추가하기 전에 이미 저장소에 올라갔기 때문에 해당 폴더를 원격 저장소에서 제거하고 커밋하려 한다.
원격 저장소에서 파일 제거
// 원격 저장소 및 로컬 저장소의 파일을 삭제합니다.
$ git rm -r [File Name]
// 원격 저장소에 있는 파일만 삭제합니다.(로컬 저장소의 파일은 삭제되지 않습니다.)
$ git rm --cached -r [File Name]
나는 원격 저장소에 있는 .idea 폴더만 삭제하면 되기 때문에 아래의 명령어를 실행했다.
$ git rm --cached -r .idea
.gitignore 설정
단순한 파일 저장용 레포지토리 이기 때문에 .idea 폴더 전체를 무시하도록 설정 해주었다.
원격 저장소에 적용(Push)
// 버전 관리에서 완전히 제외하기 위해 commit
$ git commit -m "Fixed untracked files"
// 원격 저장소(origin)에 push 진행
$ git push origin
짜잔 .idea 폴더가 깔끔하게 사라졌다.