본문 바로가기

⭐ AWS/CodeCommit

Codecommit에 리소스 다운받기 & 자격증명 하기

# CodeCommit에 업로드 되어있는 리소스를 다운받기

1. IAM에서 AWSCodeCommitPowerUser 권한을 해당 유저에게 부여 합니다.
- 기존 정책 직접 연결에서 해당 정책 관련하여 검색 후 권한을 부여 합니다.
- 여기서 AWSCodeCommitPowerUser 권한을 부여 하도록 하겠습니다.

2. 부여된 권한 확인

- 권한이 정상적으로 부여되면 아래와 같이 권한 부여된 리스트 확인이 가능합니다.
- 이렇게 권한이 추가 되었으니 이제 CodeCommit으로 가서 Local에 소스코드를 다운받아 봅시다.

3. IAM 보안 자격 증명에 들어간 후에 AWS CodeCommit에 대한 HTTPS Git 자격 증명에서 자격 증명 생성을 클릭하여 자격 증명을 생성합니다. 이 자격증명은 추후에 Repository clone에서 필요하므로 다운로드 하여 저장 합니다.

4. 자격증명 생성을 클릭하여 자격증명을 다운로드 후 자신의 PC의 지정된 공간에 저장을 합니다.

5. CodeCommit으로 Clone 수행하기

- 일단 CodeCommit메뉴로 이동하고 해당 레파지토리의 URL을 복사합니다.

6. Local 터미널에서 복사한 URL을 붙여넣고 엔터를 치면 유저 이름을 입력하라고 나옵니다. 여기서 이전에 받은 인증 파일의 유저 이름을 넣어주면 됩니다.

- git clone 기본 명령어

git clone https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/[repository name]

- clone을 수행하면 사용자 이름과 암호를 확인하는 확인창이 나온다.
- id와 password를 입력하고, 인증을 완료하면 clone 작업을 진행 후 소스코드를 local에 다운로드 한다.
- 사용자 id와 password는 이전에 다운받은 자격증명 .csv의 파일의 username과 password 값을 입력후 로그인 하면 된다.

7. Commit이 완료되면 아래와 같이 작업 내역을 표시한다.

hist@DESKTOP-PULD5NO MINGW64 ~/Desktop/git_data
$ git clone https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/data-api
Cloning into 'data-api'...
remote: Counting objects: 452, done.
Receiving objects: 100% (452/452), 2.61 MiB | 4.34 MiB/s, done.
Resolving deltas: 100% (163/163), done.

8. 실제 로컬에 clone 받은 폴더로 이동하면 데이터가 clone 되어 있는걸을 확인 할 수 있다.

- 지금까지 CodeCommit에서 데이터 소스를 로컬로 clone 받는 방법에 대해서 알아보았다.
- 나머지 clone 받을 데이터 소스가 있다면 위와같이 수행하면 된다.

- 끝 -