본문 바로가기
개발자의 공부방/git

git] git에서 원격저장소에 있는 폴더 삭제하기

by 쌈빡한 쥬니준 2019. 3. 13.

Git 폴더, 파일 삭제하기!!



개발자는 깃(GitHub)을 사용해야해!! 라고 다들 얘기합니다.

그래서 여러 블로그를 돌아다니며 깃이란 무엇인지부터 시작해서 어떻게 사용하는지 등등..

이것저것 학습을 했는데...


초보자 입장에서 깃 쓰는거 생각보다 짜증났습니다 -_-

윈도우에 길들여진 저로서는 리눅스 명령어 같은 것이 익숙치 않았고..(이건 금방 익숙해지더군요)


다만! 제일 짜증나는건!


폴더나 파일 삭제를 왜 원격저장소에서 못하냐! 이겁니다 ㅠㅠ


결국 git bash 로 삭제하는 방법을 알았으나...


계속 뭐만 하면 fatal: pathspec 'folder/Iconr' did not match any files 이 메시지만 뜨더군요


아무리 구글링해도 제가 원하는 삭제하는 방법의 가이드(?)가 없어서 작성해봅니다.



글쓴이의 환경)

# window git 을 다운받아서 사용하고 있습니다.

- 버젼은 Git-2.21.0-64-bit !!

# Git DeskTop을 사용도 같이 하고 있습니다.

# 이클립스로 프로젝트 등을 올리기도 합니다.






삭제 방법.


※ 급하시면 4) 으로 바로 가서 보세요!


1)


개인적으로 c 드라이브에 로컬 저장소를 만드는 걸 싫어해서 D드라이브에 넣었습니다.

그리고 개인프로젝트는 MyProject, 연습 및 테스트는 Practice-Project 라는 폴더를 각각 만들어서 진행하고 있습니다.




2)


Practice-Project 라는 폴더에 가면 프로젝트가 다 풀어서 업로드 되려고 하는데요.

저는 A폴더, B폴더, C폴더 등으로 묶어서 관리하고 싶었으나 폴더 통째로 push 하는 방법을 몰라서 저렇게 실수로 올라가졌습니다.




3)


GitHub 내의 원격저장소에서도 위 로컬저장소(폴더안의 파일 및 폴더)와 동일하게 되어있습니다. (test 겸 bin폴더를 로컬저장소에서 지웠습니다)

이제는 사진에 빨간색으로 해놓은 저 파일들과 폴더를 싹 다 지워 보겠습니다 -_-




4)


로컬저장소 위치에 있는 폴더에서 우클릭!!  Git Bash Here 을 누릅니다.




5)


명령프롬프트 창처럼 생긴 넘이 떡! 하고 나옵니다!




6)

이제 저기에 아래에 나열 된 명령어를 칩니다.


1
2
3
4
5
6
7
git rm {파일 및 폴// 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
git rm -rf {파일 및 폴// 위에가 안되면 이렇게 해보세요

git rm ---cached {파일 및 폴// 원격 저장소에 있는 파일을 삭제한다. 로컬 저장소에 있느 파일은 삭제하지 않는다.
 
git commit -"remove webstom {파일 및 폴} directory"
 
git push origin master
cs


참고로 저는 git rm {파일명 이게 안됩니다.}



↓ 이렇게 말이죠!



※ Tip

참고로 파일이 여러개 있을 때는 git rm -r --cached {파일명 파일명 파일명} 이렇게 하셔도 됩니다.

파일명을 한칸씩 뛰어서 쓰면 여러개의 파일을 한번에 삭제할 수 있지요!!


※Tip2

CMD창에서와 같이 한번 명령어를 썼으면 키보드 ↑↓ 키로 방금 썼던 명령어를 다시 불러올 수 있습니다.


※Tip3

CMD창에서는 복사가 안되는 걸로 아시는 분들이 많은데 Ctrl+c,v 가 아닌 마우스로 붙여 넣기가 가능합니다.

위에 명령어를 복사해서 cmd창에 마우스를 갖다대고 오른쪽 클릭하면 붙여넣기(Paste)가 나옵니다.

Git Bash 에서 붙여넣기 단축키는 Shift + ins(인서트키)




7)


짠!!

이렇게 삭제된 것을 확인할 수 있었습니다!!


휴...그럼 저는 모르는 것을 다시 배우러 갑니다!







마지막은 삽질하게 만든 깃허브 마스코트!

(고양이인줄만 알았는데 알고보니 문어+고양이......끔찍한 혼종이네여 증말)



'개발자의 공부방 > git' 카테고리의 다른 글

[git] 명령어 모음  (0) 2019.08.02
비트버킷에 있는 프로젝트 소스를 깃허브로!  (0) 2019.06.28
Git 사용하기 feat. CMD  (0) 2019.06.06
Git 설치하기  (0) 2019.06.06
Git 이란?  (0) 2019.06.06
git] git에서 원격저장소에 있는 폴더 삭제하기  (0) 2019.03.13

댓글0