Git 저장소 이동하기(사설gitlab-> Bitbucket) 성공!

2021. 7. 20. 17:24IT개발/SVN & Git

반응형

참고 : https://www.atlassian.com/git/tutorials/git-move-repository

위 Bitbucket에 있는 가이드를 따라해보았다.

==요약==

1. 사설 저장소(OLD) =>  내 로컬로 clone

2. 로컬에 clone 한 git remote 주소(OLD)를 제거

3. 로컬에 git remote 주소(NEW) 추가( bitbucket 저장소 변경 )

4. bitbucket 저장소(NEW) 로 source  이력 push 끝!


전체 Git 저장소를 이동하는 방법

 

여러 Git 리포지토리를 랭글링하는 경우 결국 파일을 한 곳에서 다른 곳으로 옮기고 싶을 것입니다. 이 튜토리얼에서는 한 원격 서버에서 다른 서버로 전체 Git 리포지토리를 이동하는 방법을 보여줍니다. 아래 단계에서는 포함할 분기와 태그를 선택할 수도 있습니다.

원래 저장소를 ORI라고 부르고 새 저장소를 NEW라고 부르겠습니다. ORI에서 NEW로 모든 것을 복사하는 데 필요한 단계는 다음과 같습니다.

1. 다음을  사용하여 temp-dir 디렉토리 에 로컬 리포지토리를 만듭니다  .

git clone <url to ORI repo> temp-dir

2. temp-dir 디렉토리로 이동합니다.

3. ORI의 다른 브랜치 목록을 보려면 다음을 수행하십시오.

git branch -a

4. 다음을 사용하여 ORI에서 NEW로 복사하려는 모든 분기를 체크아웃합니다.

git checkout branch-name

5. 이제 다음을 사용하여 ORI에서 모든 태그를 가져옵니다.

git fetch --tags

6. 다음 단계를 수행하기 전에 다음 명령을 사용하여 로컬 태그와 분기를 확인하십시오.

git tag
git branch -a

7. 이제 다음 명령을 사용하여 ORI 저장소에 대한 링크를 지웁니다.

git remote rm origin

8. 이제 다음 명령을 사용하여 로컬 리포지토리를 새로 생성된 새 리포지토리에 연결합니다.

git remote add origin <url to NEW repo>

9. 이제 다음 명령으로 모든 분기와 태그를 푸시합니다.

git push origin --all
git push --tags

10. 이제 ORI 리포지토리의 전체 복사본이 있습니다.

특별한

단순히 전체 저장소를 복사하려는 경우 사용할 수 있습니다.

git clone --mirror <url to ORI repo> temp-dir

1~5단계를 대체합니다.

Git을 배울 준비가 되셨습니까?

이 대화형 자습서를 시도하십시오.

지금 시작하기

다음:고급 Git 튜토리얼 개요다음 튜토리얼 시작

반응형