AWS Code Commit

흑이·2023년 1월 30일
0

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 파일이 들어있는걸 확인할 수 있다.


  • 해당 브랜치에서 파일을 편집


  • 변경 사항 커밋


  • 풀 요청을 해야 마스터 브랜치에 머지가 됨

  • 변경 사항을 확인할 수 있음

  • 활동에서 누가 언제 풀요청을 생성했는지 확인할 수 있다.

  • 커밋 ID, 메시지 등을 확인할 수 있다.

  • 풀요청을 누구한테 승인 요청을 받을것인지
  • 몇명의 승인을 받아야 메인 브랜치에 머지할 수 있는지 규칙을 정할 수 있다.

  • 머지 전략과 병합후 브랜치 삭제 여부를 묻는다.
  • 빠른 전달 병합으로, 기존의 메인 브랜치 머리 부분을 로컬 브랜치 커밋으로 병합시켜
  • 메인 브랜치의 머리 부분이 로컬 브랜치가 된다.

  • 병합

  • main 브랜치 확인 결과, 로컬의 내용이 포함된 txt 파일을 확인할 수 있다.


https://www.inflearn.com/course/aws-%EC%9E%85%EB%AC%B8/dashboard

0개의 댓글