관리 메뉴

솜씨좋은장씨

[Git] git 원격 저장소의 파일 삭제하는 방법 본문

유용한 정보/Git | GitHub

[Git] git 원격 저장소의 파일 삭제하는 방법

솜씨좋은장씨 2021. 5. 24. 09:16
728x90
반응형
 

[Git] .gitignore 을 활용하여 필요없는 파일 제외하고 업로드하기

이전에 Git으로 여러사람들과 협업을 할때 프로젝트에 참여했던 모두가 venv 가상환경 파일들과 __pycache__파일들까지 모두 GitHub에 push를 하려고하니 다른 사람의 __pycache__ 와 push를 하려는 사람의 _

somjang.tistory.com

GitHub에 파일을 push할 때 gitignore를 활용하여 필요없는 파일은 제외하고 했어야했는데
깜빡하고 gitignore에 추가하지않고 push했거나

경로 설정이 잘못되어 제대로 적용이 되지 않았거나

모든 소스코드의 최상단 레벨에서 gitignore를 만들고 git 명령어를 실행하지 않고 다른 곳에서 실행하여

업로드를 하려고 하지 않았던 파일들이 주루룩 딸려가는 경우가 있습니다.

 

이럴때! git 명령어를 활용하여 내 로컬 저장소에는 파일을 그대로 남겨두고

원격저장소에서만 삭제를 하는 방법이 있습니다.

 

방법은 아래와 같습니다.

 

파일을 제거하고 싶을 때

$ git rm --cached [파일명]

디렉토리를 제거하고 싶을 때

$ git rm --cached -r [디렉토리명]

 

위의 명령어 중 필요한 방법을 진행한 이후에 변경된 사항을 commit 하고 push 하면 됩니다.

$ git commmit -m "delete unnecessary files"
$ git push origin master

 

그리고 해당 GitHub Repository를 들어가보면 정상적으로 삭제가 된 것을 볼 수 있을 겁니다.

 

읽어주셔서 감사합니다.

Comments