[AWS] Git 리포지토리를 AWS CodeCommit으로 마이그레이션하기

 Git 리포지토리를 AWS CodeCommit으로 마이그레이션







AWS CodeCommit은 프라이빗 Git 리포지토리를 호스팅하는 안전하고 확장성이 뛰어난 관리형 소스 제어 서비스이며, 이 서비스를 사용하면 여러 팀이 기여 데이터를 전송 및 유휴 상태로 암호화하여 협업 방식으로 코드 작업을 안전하게 수행할 수 있습니다.








기존 Shellscript Git 리포지토리를 CodeCommit 리포지토리로 마이그레이션하는 실습을 진행해보겠습니다 . 











 1. CodeCommit 액세스에 필요한 설정



codecommit에 액세스 할 수 있는 사용자를 생성 및 정책을 적용합니다 . 




AWS CLI를 설치 및 구성합니다. 




GIT을 설치합니다 . 

# yum -y install git 


2. CodeCommit 리포지토리 생성하기 


codecommit consol에서 새로운 리포지토리를 생성합니다 . 









3. 리포지토리 복제 및 CodeCommit 리포지토리로 푸시


Git 리포지토리를 로컬 컴퓨터에 복제하여 로컬 리포지토리를 만듭니다.
# git clone --mirror <repository name>








복제를 만든 디렉토리로 변경하고 CodeCommit 리포지토리의 URL 및 이름과 --all 옵션 을 지정하여 git push 명령을 실행합니다 .

# git push https://git-codecommit.us-east-1.amazonaws.com/v1/repos/myrepository

username과 패스워드는 iam에서 codecommit https 자격증명을 발급 받습니다 . 








4. CodeCommit에서 확인
기존 깃허브 리포지토리가 codecommit에 올바르게 전송되었는지 확인합니다 . 































댓글