CodeCommit은 Private Git Repository를 호스팅하는 관리형 소스 제어 서비스입니다. 인프라 확장에 대해 걱정할 필요가 없고 CodeCommit을 사용해서 코드에서 바이너리까지 저장할 수 있습니다.

Git의 표준 기능을 지원하기 때문에 기존 Git 기반 도구와 원활하게 동작합니다.

CodeCommit이 동작하는 방식입니다.

화면 캡처 2022-08-26 144003.png

  1. AWS CLI 또는 CodeCommit 콘솔을 사용해서 CodeCommit Repository를 생성합니다.
  2. 개발장비에서 Git을 사용해서 CodeCommit Repository의 이름을 지정하여 git clone을 실행합니다. 그러면 CodeCommit Repository에 연결하는 Local Repository가 생성됩니다.
  3. 개발장비의 Local Repository를 사용해서 파일을 수정(추가, 편집 및 삭제)한 다음 git add를 실행하여 수정된 파일을 Local 환경에서 준비합니다. 그리고 Local에서 commit한 파일을 git push하면 CodeCommit Repository로 보냅니다.
  4. 다른 사용자의 변경 사항을 Download 합니다. git pull을 실행해서 CodeCommit Repository의 파일을 Local Repository와 동기화합니다. 이렇게 하면 최신 버전의 파일로 작업할 수 있습니다.

Git 자격 증명을 사용해서 HTTPS 사용자 설정을 해보겠습니다.

AWS CodeCommit Repository에 대한 연결을 설정하는 간단한 방법은 IAM 콘솔에서 CodeCommit에 대한 Git 자격 증명을 구성한 다음 HTTPS 연결에 해당 자격 증명을 사용하면 됩니다.

1단계 : CodeCommit 초기 구성

IAM에서 새로운 사용자를 생성하거나 기존 사용자를 사용할 수 있는데 해당 사용자와 연결된 Access Key ID와 Secret access key가 있어야 합니다. 신규 사용자를 생성해서 진행하겠습니다.

Untitled