https://aws.amazon.com/ko/codecommit/
CodeCommit 이란?
Git 리포지토리를 활용해서 소스코드를 관리할때 사용하게 해주는 AWS 의 소스 관리형 서비스 입니다.
Github 와 다르게 저장소가 암호화되어 프라이빗한 환경에서 작업할 수 있는게 장점입니다.
Cloud9 이란?
클라우드 만으로 코드를 작성,실행 할수 있는 IDE 통합 개발 환경 입니다. 별도의 TOOL 설치 없이 인터넷 접속만 되면 브라우저 접속으로 편리하게 개발환경을 이용할 수 있습니다. 팀과 신속하게 개발활경을 공유해서 협업하고 AWS 자원에 CLI 로 쉽게 접근할수 있는게 장점입니다.
1. Cloud9 생성하기
Cloud9 환경 생성을 해 줍니다.
Cloud9에 대한 이름을 설정 해 줍니다.
옵션값들을 확인하고 특별 사항이 없으면 여기선 기본설정으로 지정해 줍니다.
네트워크 세팅에서 VPC 와 서브넷 설정을 해 줍니다.
Cloud9 생성을 위해 잠깐 기다려 줍니다.
c2 대쉬보드에 cloud9 을위한 인스턴스가 자동으로 생성되었습니다.
2. 유저 생성하기
Codecommit 을위한 user 를 생성 해 봅니다.
AWSCodeCommitFullAccess 권한을 직접 부여해 줍니다.
생성 후 사용자 유저의 security credentials 탭의 credentials 생성을 해 준 뒤 다운로드 받아 줍니다.
3. CodeCommit
CodeCommit 을 위한 레포지토리 생성을 해 줍니다.
레포지토리에 대한 이름을 설정 해 줍니다.
Cloud9 으로 돌아가서 git clone 으로 복사한 https 주소를 입력 해 주면 금방 생성한 my-repo 가 생성된 것을 확인가능 합니다.
Github의 원하는 코드 주소를 git clone --mirror 주소로 원하는 파일 mkdir git-code 로 생성한 뒤 그 파일저장소로 보내 줍니다.
Git push -uf 명령어와 aws 코드 레포지토리의 https 주소를 통해 이동시켜 줍니다.
AWS UI 로 들어가보면 해당 파일들이 잘 들어가있는 것을 확인 할 수 있습니다.
# 023) AWS CodeBuild 사용하기 ( + S3 정적 웹사이트 )
'AWS - KOR' 카테고리의 다른 글
# 024) AWS CodeDeploy 사용하기 (0) | 2022.08.24 |
---|---|
# 023) AWS CodeBuild 사용하기 ( + S3 정적 웹사이트 ) (0) | 2022.08.24 |
# 021) 가상머신으로 쿠버네티스 (Kubernetes) 설치 2 (0) | 2022.08.01 |
# 020) AWS EC2 ( + Tomcat 서버 ) CI/CD 기초 (0) | 2022.07.31 |
# 019 ) AWS EC2 ( + Jenkins 서버/ Maven ) CICD 기초 (0) | 2022.07.30 |