Code Commit
- 파일들을 보관하는 저장 장소 (Repository) - Github와 매우 유사
- 동시에 많은 사람들이 저장 장소 접근 및 업데이트 기능
- 버전 컨트롤 기능 제공
- 예) 언제 어떻게 누가 저장 장소 내용을 변경하였는지
- 브랜치 존재하여 개발자들끼리 영향이 없음
Code Commit 실습
- 리포지토리 생성
- HTTPS(GRS) : 깃헙을 사용할 경우 UserCredential값을 가져와서 CodeCommit과 연결시킬 수 있다.
- SSH가 비활성화가 되어 있는데, 루트 계정이기 때문에 SSH 옵션을 사용할 수 없다.
- 따로 IAM에서 새로운 유저를 만들고 그 유저로 CodeCommit을 사용하면 SSH를 이용할 수 있다.
- 레포안의 main 브랜치에서 helloaws.txt 파일이 생성된걸 확인할 수 있다.
- aws-learner-local-branch 브랜치 생성
- aws-learner-local-branch 브랜치 안에 helloaws.txt 파일이 들어있는걸 확인할 수 있다.
- 활동에서 누가 언제 풀요청을 생성했는지 확인할 수 있다.
- 풀요청을 누구한테 승인 요청을 받을것인지
- 몇명의 승인을 받아야 메인 브랜치에 머지할 수 있는지 규칙을 정할 수 있다.
- 머지 전략과 병합후 브랜치 삭제 여부를 묻는다.
- 빠른 전달 병합으로, 기존의 메인 브랜치 머리 부분을 로컬 브랜치 커밋으로 병합시켜
- 메인 브랜치의 머리 부분이 로컬 브랜치가 된다.
- main 브랜치 확인 결과, 로컬의 내용이 포함된 txt 파일을 확인할 수 있다.
https://www.inflearn.com/course/aws-%EC%9E%85%EB%AC%B8/dashboard