[Git/Github] 원격 저장소의 파일을 지우기

Bam·2022년 3월 4일
1

Git

목록 보기
25/33
post-thumbnail
post-custom-banner

저도 이 포스트 시리즈를 작성하며 공부하고, 깃을 쓰다보니 어느순간 다음과 같은 문제점이 보입니다.자, 여기서 css, html, jasmine~~, js, txt파일은 필요한 파일들 입니다. 그런데 .idea는 필요가 없음에도 불구하고 올라갔습니다. .idea는 젯 브레인 사의 IDE 설정과 관련된 파일이기 때문에 굳이 올릴 필요가 없습니다. 그래서 저는 이 .idea 폴더를 깃허브에서 지우고 앞으로도 올라오지 않도록 하려고 합니다.

우선 할일은 프로젝트 폴더에 .gitignore 파일을 만듭니다. 그러고 .idea/라고 적습니다. 이 설정이 없으면 삭제해도 나중에 커밋할 때 다시 올라가게 되니 꼭 진행해주세요.

원격 저장소의 파일 삭제하기

이제 원격 저장소에 올린 파일 삭제를 알아보도록 하겠습니다.

1. GitHub에서 직접 지우기

우선 첫 번째 방법은 깃허브 내에서 자체적으로 지우는 방법인데요. 리포지토리의 해당 폴더에 들어가서 delete directory를 해주면 됩니다.

2. 명령어로 지우기

두 번째 방법은 터미널(Git Bash 등)에서 명령어를 이용하는 방법입니다.

git rm --cached -r 폴더/파일명

git rm 명령은 예전에도 봤듯이 파일을 삭제하는 명령입니다. 그래서 이때 --cached 옵션 없이 사용하게 된다면 원격 저장소와 지역 저장소에서 둘 다 삭제되므로 원격 저장소에서만 지우고 싶다면 꼭 --cached 옵션을 넣고 사용해야합니다.



삭제를 한 후 다시 커밋 & 푸시 과정을 거치면 원격 저장소에서 삭제됩니다. 확인해볼까요?

post-custom-banner

0개의 댓글