Development/C#

BitBucket 에서 GitHub로 Repository 이전 방법

가비닷 2020. 8. 30. 17:49

기존 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로 변경하면 된다.