[eclips] IDE환경에서 복사한 Repository 삭제시 주의

민아·2022년 2월 19일
0

이 글은 깃에 대한 지식이 전무한 초보자가 작성했음을 미리 알린다.


  1. 그동안 작업했던 프로젝트를 깃허브에 업로드 하려고 여러번 시도했지만 왜인지 커밋은 되었는데 (잔디는 심어짐) 깃허브 레포지토리에는 파일이 올라가지 않았다. 이때 복사된 로컬 레포지토리들이 여러개 만들어져서 삭제한적이 있었는데 그때까지만 해도 내 프로젝트들은 무사해서 별 생각이 없었음

  2. 오랜만에 IDE 들어가보니까 모든 프로젝트에 Java Master Branch가 걸려있어서 저번처럼 복사된 레포지토리를 삭제했더니 오늘 만들었던 프로젝트를 제외한 모든 프로젝트가 삭제 되었다.

  3. 정신줄 붙잡고 보강수업 쉬는시간에 관련된 내용을 문의해본 결과 프로젝트 내에 파일은 없지만 하드 어딘가에 살아있을 확률은 있으니 찾아보라는 답변을 받았음. (그러나 내가 레포지토리를 직접 지웠으니 폴더안에는 없었다.)

  4. 복사된 레포지토리를 지웠는데 왜 원본이 지워졌는지 점심시간을 할애해서 구글링한 결과 스택오버플로우에 나랑 똑같은 실수를 하신 분이 계셨음

https://stackoverflow.com/questions/18376532/recover-deleted-git-repository-from-eclipse

So i went to Git Repositories in Eclipse and hit delete repo. I checked the box that says delete existing files in the repo. And unfortunately, the whole Android project was deleted from Eclipse :(
이클립스의 Git Repository의 delete repo를 눌렀다. 그러나 불행하게도 저장소에서 기존파일 삭제라는 체크박스를 클릭했고 전체 프로젝트가 이클립스에서 삭제 되었다.

i was not aware that by creating a repo the original files will be copied over to the repo folder and removed from the workspace :'(
레포지토리를 생성하면 원본 파일이 레포지토리 폴더로 복사되고 작업 공간에서 제거된다는 사실을 몰랐습니다.

  1. 정리하면 Clone a Repository를 통해 복사한 파일을 지울때 기존파일 삭제라는 체크박스를 클릭했기 때문에 전부 날아간 것으로 추정된다.
    다행히도 휴지통 뒤져본 결과 삭제된 폴더들을 찾았지만 아직 복구가 안되고 있다.

[File] - Import -Existing Progects into Workspace - Select root directory - Browse... 로 폴더를 선택했는데 에러가 발생했다.

Some project cannot be imported becuase they already exist i the workspace

구글링해본 결과 정확한 이유는 모르겠지만 폴더 내에 존재하는 metadata 문제인것으로 보인다. 해결방법은 폴더를 지우고 다시 붙여넣은후 Import하면 된다.
이때 Copy projects into workspace 체크할것

프로젝트 폴더가 돌아왔다. 깃허브 연동은 좀더 공부를 하고나서 시도해봐야겠다 ...

profile
그냥 꾸준히 하는중

0개의 댓글