Git
[Git]Repository 이동(잔디 살리기)
코린이탈출기
2022. 10. 24. 15:17
728x90
프로젝트 폴더 경로를 수정하려고 새 폴더에 .git을 새로 만들고 github에서는 기존의 repository는 삭제했었다.
그랬더니 해당 프로젝트의 잔디까지 모두 삭제되어버린..
다행히 난 기존 폴더의 .git을 삭제하지 않았기 때문에 레포지토리를 복구하지 않고 잔디를 살릴 수 있는 기회가 있었다.
git init --separate-git-dir=/옮길디렉토리이름/.git .
해당 명령어를 입력해서 잔디 복구 성공!
하지만,
복구된 잔디가 신기해서 클릭해보았는데 잔디가 사라진다.. 마치 신기루마냥 ㅠㅠ
반나절즘 포기하고 있다가 레포지토리 복구를 통해 살려내고 clone, mirror 명령어를 통해 경로를 다시 수정하였다.
git clone --mirror [기존 레포지토리 주소]
cd [기존 레포지토리 명].git
git remote set-url --push origin [신규 레포지토리 주소]
git push --mirror
해당 명령어는 기존의 commit 이력까지 같이 이동시키는 방법이다.
레포지토리 주소는 아래와 같이 확인할 수 있다.
우측의 부분은 해당 레포지토리에서의 커밋 기록이라 이거까진 이동이 안되는 것 같다.
(레포지토리 복구)
https://nalainthesky.tistory.com/62
[Git]Github repository 삭제 및 복구
1. Repository 삭제 (레포지토리를 삭제하면 해당 프로젝트의 잔디도 없어진다!) 1.1. 먼저 삭제하려는 프로젝트에 들어간다. 1.2. 상단의 Settings 메뉴를 클릭 1.3. 제일 밑으로 스크롤 하면 Danger Zone이
nalainthesky.tistory.com
728x90