본문 바로가기

Development/C#

BitBucket 에서 GitHub로 Repository 이전 방법

기존 BitBucket에서 관리중인 프로젝트를 GitHub로 통합 관리하기 위해 이전 작업을 진행하였음.

현재 Visual Studio 2019에서 프로젝트를 작업중이므로 리포지토리 설정의 화면은 2019버전에서 진행하며 캡쳐하였음.

 

1. 먼저 BitBucket에서 관리중인 Repository의 경로를 알아 둔다.

 - 아래와 같이 https://계정명@bitbucket.org/계정명/프로젝트명.git 형태로 되어 있다.

 

2. git 콘솔에서 복사 명령 실행

 - 실행시 위에서 확인한 BitB ucket의 Repository 경로를 기입한다.

git clone --mirror https://계정명@bitbucket.org/계정명/프로젝트명.git

 

3. 현재 로컬에서 작업중인 폴더로 이동

 - 현재 기본 리포지토리 폴더를 Projects라는 폴더를 별도로 만들어서 사용중이므로 아래와 같이 이동한다.

cd C:\Projects\프로젝트명

 

4. GitHub에서 이동할 새로운 Repository를 생성한다.

 

5. 새로 생성된 GitHub의 Repository URL로 remote url을 세팅하고 해당 url로 mirror한 내용을 푸쉬한다.

git remote set-url --push origin https://github.com/계정명/프로젝트명.git

git push --mirror

 

6. Github 사이트에서 해당 내용이 푸쉬되어 업로드 되었는지 확인한다.

 - github의 해당 Repository에서 확인 하면 이전에 BitBucket에서 푸쉬한 History기록도 모두 이전되었음

 

7. Visual Studio의 팀 탐색기의  원격 리포지토리 설정 확인 

 - 만약 원격부분에 패치나 푸시가 기존 bitbucket으로 되어 있다면 github로 변경하면 된다.