간단한 질문 일 수도 있지만이를 구현하기위한 올바른 문서를 찾을 수 없습니다. 두 개의 aws 계정 즉 개인 P와 Office O가 있습니다. 실험 목적으로 처음에는 Codecommit을 만들고 8 개의 GIT 프로젝트를 만들었습니다. P aws 사용자 인증 정보를 사용하고 지난 6 개월 간 액세스 한 네 명의 사용자가 있습니다. 세 개의 가지와 100 개 이상의 커밋이 있습니다. 이제이 모든 프로젝트를 커밋 및 분기의 기록을 잃지 않고 공식 계정 O로 옮기고 싶습니다. 안전하게 master 브랜치를 가져 와서 새로운 repo를 만들 수 있지만 모든 기록과 분기가 필요합니다. 어떤 사람이 나를 도울 수 있습니까?AWS codecommit migration
0
A
답변
1
GitHub를보고 싶으면 --mirror 기능 "Duplicating a repository"을 사용하는 것이 좋습니다. AWS CodeCommit에서도 작동한다는 것을 이해합니다.
이 사용
- 자식 클론 --mirror을 : 모든 참조를 복제 (태그, 가지 커밋)
- 자식 푸시 --mirror가 : 모두에게
를 밀어 그 다음을 제공합니다 :
git clone --mirror https://codecommit-url/exampleuser/repository-to-mirror.git
# Make a bare mirrored clone of the repository
cd repository-to-mirror.git
git remote set-url --push origin https://codecommit-url/exampleuser/mirrored
# Set the push location to your mirror
git push --mirror
1
계속해서 codecommit을 사용하려고한다고 가정합니다. 그런 다음 git --mirror 명령을 사용하여 코드베이스의 모든 측면을 마이그레이션 할 수 있습니다. 다음은 IAM 서비스에 의해 생성 된 새 자격 증명이 필요합니다 새로운 REPO에 자격 증명에 액세스 염두에
곰을하고 싶은하려는 관련 링크입니다.
+0
빠른 답변 주셔서 감사합니다. 나는이 링크를 시도하고 당신을 업데이 트됩니다. –
1
는 기본적으로, 당신의 목표는 '거울'옵션을 사용하여 전체 저장소를 복제하고 다른 계정에 CodeCommit 저장소에 그 저장소를 밀어하는 것입니다 행운을 빕니다. 이 지침에서는 P와 O 모두 동일한 저장소 이름을 유지하려고한다고 가정합니다 (Repo 이름이 MyDemoRepo라고 가정).
- 자식 클론 https://git-codecommit.us-east-1.amazonaws.com/v1/repos/MyDemoRepo --mirror CodeCommit 계정 O에 대한
- 구성 자격 증명 (이 기존 OS 자격 증명 캐시를 무효화/업데이트를 의미)
- CD MyDemoRepo
- 자식 푸시 --mirror
빠른 답변을 보내 주셔서 감사합니다. 나는이 링크를 시도하고 당신을 업데이 트됩니다. –