저도 이 포스트 시리즈를 작성하며 공부하고, 깃을 쓰다보니 어느순간 다음과 같은 문제점이 보입니다.자, 여기서 css, html, jasmine~~, js, txt파일은 필요한 파일들 입니다. 그런데 .idea
는 필요가 없음에도 불구하고 올라갔습니다. .idea
는 젯 브레인 사의 IDE 설정과 관련된 파일이기 때문에 굳이 올릴 필요가 없습니다. 그래서 저는 이 .idea 폴더를 깃허브에서 지우고 앞으로도 올라오지 않도록 하려고 합니다.
우선 할일은 프로젝트 폴더에 .gitignore 파일을 만듭니다. 그러고 .idea/라고 적습니다. 이 설정이 없으면 삭제해도 나중에 커밋할 때 다시 올라가게 되니 꼭 진행해주세요.
이제 원격 저장소에 올린 파일 삭제를 알아보도록 하겠습니다.
우선 첫 번째 방법은 깃허브 내에서 자체적으로 지우는 방법인데요. 리포지토리의 해당 폴더에 들어가서 delete directory
를 해주면 됩니다.
두 번째 방법은 터미널(Git Bash 등)에서 명령어를 이용하는 방법입니다.
git rm --cached -r 폴더/파일명
git rm
명령은 예전에도 봤듯이 파일을 삭제하는 명령입니다. 그래서 이때 --cached
옵션 없이 사용하게 된다면 원격 저장소와 지역 저장소에서 둘 다 삭제되므로 원격 저장소에서만 지우고 싶다면 꼭 --cached
옵션을 넣고 사용해야합니다.