본문 바로가기

나 취준생/깃헙

깃허브 리포지토리 복구하는 법

320x100

내일 adsp 시험을 앞두고 좀 쉬던 와중에

갑자기 나는 그동안 쌓인 내 SQL 리포지토리를 정리하고 싶어졌다.

시험 기간엔 도대체 왜 정리를 하고 싶어지는걸까


문득 SQL 내용을 좀 세분화해서 폴더로 나눠서 저장해야겠다는 생각이 들었다.


그래서 구글링으로 리포지토리에 폴더를 만드는 것까지는 알아냈는데, 그 폴더에 리포지토리 안에 기존에 있던 파일을 옮기는 법을 알 수가 없었다.


그래서 그냥 새 리포지토리를 만들고 다시 폴더에 직접 들어가서 파일을 다시 전부 넣자는 생각이 들었고,


결국 똑같은 리포지토리를 만들고 원래 쓰던 리포지토리를 삭제했다.


그렇게 정리를 마치고 홀가분한 기분이었는데


내 잔디 어디감??



그렇다


리포지토리를 삭제하면 잔디도 같이 날아가버리더라


솔직히 장기간으로 보면 3주 공백이야 눈에 안 띄겠지만

지금의 난 아니잖아.

반토막이 나버려서 마음이 너무 아팠다.



각설하고, 내가 알아낸 리포지토리를 복구하는 방법은 2가지가 있다.




1. 깃허브에 직접 문의한다.


https://support.github.com/


들어가서, CONTACT US를 클릭하면,


이렇게 내가 어떤 짓을 했는지 고백할 수 있다.

물론 영어로 쓰자.


그럼 10분 안에 이메일로 답장이 온다.

지금은 코로나 때문에 좀 오래 걸릴 수 있다는 내용이지만,

구글링 했을 때 다른 사람들의 경우를 보면, 바로 복구되었다고 메일이 오기도 하고,

아무튼 해외인데도 불구하고 의외로 답변이나 처리가 엄청나게 빠른 것 같다!


(추가 수정)

9시간이 지나자, 담당 부서 직원으로부터 답장이 왔다!

만약 내가 혼자서 복구 못했다면 이때쯤 해주셨을 것 같다.

생각해보니 코로나 뿐만 아니라 저 쪽 시간대랑 다르니까 오전에 바로 답장준 거 같기도 하다.


2. 리포지토리 휴지통 기능


깃허브 우측 상단의 프로필 아이콘 - SETTINGS 을 누르고

REPOSITORIES 를 클릭하면, 자기가 삭제한 리포지토리들이 담긴 휴지통을 발견할 수 있다.

이 때는 아직 복원하고 싶었던 리포지토리는 이 리스트에 없었다.

휴지통에 담기는 데에도 삭제한 뒤 약 1시간 정도가 경과하는 것 같다.

그리고 포크가 없거나 포크 당하지 않은 리포지토리만 가능하다는데, 포크는 아직 잘 모르겠다.






1시간 정도 지나니까 생겨난 그 리포지토리.. 여기서 restore를 클릭




저 확인 버튼을 누르고, 잠시 대기하면


리포지토리가 돌아와있다.


그래도 잔디는 돌아와있지 않았는데, 그 리포지토리에 들어가서 아무 내용이나 넣고 새로 commit 하니까


그 동안에 있었던 commit도 한꺼번에 기록이 다시 되었는지 잔디도 돌아왔다. 




정리 :

1. 리포지토리 삭제하면, 잔디도 날아간다.

2. 리포지토리 복구에는 직접 문의하는 방법과 휴지통 기능을 사용하는 방법이 있다.


반응형

'나 취준생 > 깃헙' 카테고리의 다른 글

깃허브 프로필에 공백, 엔터 넣기  (4) 2021.02.06