반응형
Notice
Recent Posts
Recent Comments
Link
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

디케이

github 원격저장소에 잘 못 올린 파일, 폴더 삭제 본문

Java

github 원격저장소에 잘 못 올린 파일, 폴더 삭제

디케이형 2021. 2. 19. 09:41
반응형

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)

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

git rm {파일 및 폴더명} // 원격 저장소와 로컬 저장소에 있는 파일을 삭제한다.
git rm -rf {파일 및 폴더명} // 위에가 안되면 이렇게 해보세요

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

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

↓ 이렇게 말이죠!

※ Tip

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

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

※Tip2

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

※Tip3

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

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

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

 

7)

 


출처: https://jjunii486.tistory.com/55 [준수한쭈니네]

반응형

'Java' 카테고리의 다른 글

[java] 인터셉터 구조  (0) 2021.02.27
[Java] 추상클래스와 인터페이스 차이  (0) 2021.02.27
[JSP] <form>을 ajax로 변환 하는 예제  (0) 2021.02.17
HTTPServletRequest 메소드 정리  (0) 2021.02.07
리눅스 명령어 -1  (0) 2021.02.03