Git Repository 복사하기

1805 단어 gitgithubgit

프로젝트 작업을 하다가 새로운 repository로 옮기고 싶을 때가 있다. 이럴 때 파일을 옮기게 되면 이제까지 작성한 커밋 이력들이 남지 않기 때문에 다른 방법을 써야 한다.

1. mirror 옵션을 이용한 clone

git clone --mirror { git repository 주소 }

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

2. repository명.git 을 .git으로 이름 변경

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

// 아래의 명령어를 통해 이름을 .git으로 변경
mv repository명.git .git 

3. 새로운 repository와 연결

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

4. 새 repository에 push

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

좋은 웹페이지 즐겨찾기