Github Repo 복사하기

MyeonghoonNam·2022년 1월 2일
0

여기저기 다른 org의 repo에서 작업을 하다가 새로운 repo로 만들어 작업을 해야하는 필요성을 느끼게 되었다.

그러나 파일만을 복사하여 새롭게 repo를 만들경우 기존 작업한 버전 관리의 기록들이 사라지게 되는 문제점이 발생하게 되므로 다른 방법을 찾아 공부하게 되었다.

1. mirror 옵션을 이용한 clone

git clone --mirror { git repository 주소 }

// 만약 특정 브랜치만 가져온다면
git clone -b { 브랜치명 } --single-branch --mirror { git repository 주소 }

2. 새로운 repo와 연결

// clone을 정상적으로 완료했다면 repository명.git 파일이 생성되어 있을 것이다.
cd { repository명.git }

// 위 명령으로 경로 이동 후 .git으로 변경한 디렉토리에서 아래 명령을 실행
git remote set-url origin { 새로운 repository 주소 }

3. 새로운 repo와 push

// .git으로 변경한 디렉토리에서 아래 명령을 실행
// 아래의 명령을 실행하게 되면 새로운 repository로 push 된다.
git push --mirror

참고자료

profile
꾸준히 성장하는 개발자를 목표로 합니다.

0개의 댓글