이 글은 깃에 대한 지식이 전무한 초보자가 작성했음을 미리 알린다.
그동안 작업했던 프로젝트를 깃허브에 업로드 하려고 여러번 시도했지만 왜인지 커밋은 되었는데 (잔디는 심어짐) 깃허브 레포지토리에는 파일이 올라가지 않았다. 이때 복사된 로컬 레포지토리들이 여러개 만들어져서 삭제한적이 있었는데 그때까지만 해도 내 프로젝트들은 무사해서 별 생각이 없었음
오랜만에 IDE 들어가보니까 모든 프로젝트에 Java Master Branch가 걸려있어서 저번처럼 복사된 레포지토리를 삭제했더니 오늘 만들었던 프로젝트를 제외한 모든 프로젝트가 삭제 되었다.
정신줄 붙잡고 보강수업 쉬는시간에 관련된 내용을 문의해본 결과 프로젝트 내에 파일은 없지만 하드 어딘가에 살아있을 확률은 있으니 찾아보라는 답변을 받았음. (그러나 내가 레포지토리를 직접 지웠으니 폴더안에는 없었다.)
복사된 레포지토리를 지웠는데 왜 원본이 지워졌는지 점심시간을 할애해서 구글링한 결과 스택오버플로우에 나랑 똑같은 실수를 하신 분이 계셨음
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 :'(
레포지토리를 생성하면 원본 파일이 레포지토리 폴더로 복사되고 작업 공간에서 제거된다는 사실을 몰랐습니다.
[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 체크할것
프로젝트 폴더가 돌아왔다. 깃허브 연동은 좀더 공부를 하고나서 시도해봐야겠다 ...