コピーGit Repository



プロジェクト作業中に新しいリポジトリに移行したい場合があります.この場合、ファイルを転送すると、これまでに記入した提出履歴が残らないため、他の方法が必要となる.

1.mirrorオプションによるクローン作成

git clone --mirror { git repository 주소 }

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

2.リポジトリ名。git。gitと名前を変更

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

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

3.新しいリポジトリへの接続

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

4.新しいリポジトリへのプッシュ

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