2021. 7. 20. 17:24ㆍIT개발/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 튜토리얼 개요다음 튜토리얼 시작
'IT개발 > SVN & Git' 카테고리의 다른 글
[gitlab] 설치형gitlab <= bitbucket 소스저장소 fork하기 (0) | 2021.09.02 |
---|---|
git clone 시 특정 폴더로 소스를 내려받기 (0) | 2021.08.27 |
Git remote 저장소 정보 조회 하기 (0) | 2021.07.02 |
bitbucket 신용카드 미결재시, push 불가 (0) | 2021.02.02 |
git 원격저장소의 최신소스로 덮어쓰기(로컬소스 바이짜이찌엔) (0) | 2021.01.13 |