[aws] CodeCommit 리포지토리 생성 및 동작 확인

개요



CodeCommit에 의한 소스 제어를 시작하기 위한 시작 방법을 스쿠쇼를 넣어 정리합니다.
기본적으로 이하 내용에 따른 내용이 되고 있습니다.
htps : // / cs. 아 ws. 아마존. 코 m / 그럼 _ jp / 코데코미 t / ㅁ st / 우세 r 굉장히 / 껄껄 g-s r d. HTML

리포지토리 만들기



htps : // 이런. 아 ws. 아마존. 코 m / 코 데이 테 / 코데 코미 t / 칭찬로 이동하여 리포지토리 만들기를 누릅니다.



리포지토리 이름을 설정하고 作成 를 누릅니다.



SSH로 저장소 복제



SSH의 저장소 복제본은 IAM 사용자에서만 실행할 수 있습니다.
CodeCommit과 같이 공개키를 미리 등록해 두어야 합니다.
$ ssh-keygen
$ cat ~/.ssh/id_rsa.pub

상기에서 출력된 공개키를 IAM 유저에게 등록합니다.



로컬 머신의 ~/.ssh/config 에 접속 정보를 기재합니다.User의 값은 공개 키를 등록했을 때의 SSH 키 ID입니다.

~/.ssh/config
Host git-codecommit.*.amazonaws.com
  User APKAZ6CO7NSLEFREIC4T
  IdentityFile ~/.ssh/id_rsa

로컬 컴퓨터에서 clone을 수행합니다.
clone URL은 CodeCommit에서 만든 리포지토리의 화면에서 확인할 수 있습니다.
$ git clone ssh://git-codecommit.ap-northeast-1.amazonaws.com/v1/repos/practice_ripo
Cloning into 'practice_ripo'...
warning: You appear to have cloned an empty repository.

git의 사용법은 기본적으로 동일하기 때문에 생략합니다.

CloudFormation으로 리포지토리 생성



리포지토리 생성을 자동화하려면 CloudFormation를 사용하여 환경을 만듭니다.

리포지토리를 작성하는 것만으로는 이하가 최소 단위가 됩니다.
AWSTemplateFormatVersion: '2010-09-09'
Resources:
  codecommit:
    Type: AWS::CodeCommit::Repository
    Properties:
      RepositoryName: practice

좋은 웹페이지 즐겨찾기