IT자료실/git,github

github repository 삭제 복구

Ramda 2022. 5. 15. 02:44

github repository를 날려먹었다....

 

사건은 github TIL repository에 공부한 내용을 올리다가 폴더를 만들어서 github에 올려보며 이것 저것 하던 중

main repo인 TIL 내부에 Java 폴더를 만들어 git add, commit, push 단계로 올렸을 때 발생하였다.

동시에 올렸을 때 github 폴더에 화살표 모양을 가진 폴더가 생성 되었다. 마치 아래 그림과 같이

(사진 출처 : https://velog.io/@juliajh/GitHub-%ED%99%94%EC%82%B4%ED%91%9C-%ED%8F%B4%EB%8D%94)

이러한 문제는 상위 폴더인 TIL과 하위 폴더인 Java에 동시에 .git 파일이 생성되 있어 나타나는 문제로 하위폴더의 .git 파일을 삭제하면 해결되는 것이 였다.

( 위 문제의 경우 하위 폴더로 이동 한 뒤 rm -rf .git 명령어로 .git 파일을 지운 뒤 commit, push를 하면 된다.)

하지만 필자의 경우 동일한 방법을 적용하고도 git push가 되지않아 이것저것 검색을 하던 중 git Fork 을 다운받아 진행하면 된다는 블로그 글을 읽었다. git Fork의 방법을 그대로 따라하던 중 문제의 폴더인 Java를 main으로 선택한 후 fench를 받아버렸다. (repo를 재생성 후 글을 작성 중이라 다시 오류구현을 할 수 없었다.) 

repo를 재생성하는 방법도 있었으나 날짜가 뒤죽박죽 정리할 겸..

실수에 대한 자책 겸 repo를 새로 만들어서 정리 하였다.

그래도 오늘은 repo 복원방법을 배워보도록 합니다.

github 홈페이지에 들어가면 오른쪽 상단에서 화살표를 누르면 setting을 찾을 수 있다.

Setting으로 들어가면 Repositories로 들어간다

(Setting-Repositories)

화면을 보면 지운 repo를 보여주는 칸이 있는데 이걸 누르면 복원할 수 있는 restore 버튼이 나온다.

(Setting-Repositories-Deleted repositories-restore)

restore 버튼을 누르면 정말 복원할 건지 묻는 창이 나온다.

(누르고 싶었지만 꾹 참고 반성의 의미로 재생성을.... 다음엔 실수 안하리....)

 

위의 버튼을 누르면 복원이 완료된다.

'IT자료실 > git,github' 카테고리의 다른 글

git/github (git 명령어 사용 예제)  (0) 2022.04.01