ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS] Code Commit 실습
    AWS 2024. 2. 15. 19:27

    https://aws.amazon.com/ko/

     

    클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services

    필요한 만큼 이용할 수 있는 것은 물론 필요에 따라 몇 분 만에 확장 또는 축소할 수 있습니다. 자세히 알아보세요.

    aws.amazon.com

    AWS 메인으로 들어가서 검색에 codecommit을 검색해서 들어가준다.

    레포지토리 생성 click

    레포지토리 생성

    리포지토리 이름 : aws-learner-repo

    생성 Click

    루트 계정으로 로그인 했기 때문에 SSH 사용불가

    레포지토리 파일 추가

    파일 추가 click

    파일 생성 click

    파일 생성 내용에는

    Hello AWS!

    라고 기입하였다.

     

    main에 대한 변경 사항 커밋

    파일 이름 : helloaws.txt

    작성자 이름 : 누가 이 파일을 생성하였는지

    이메일 주소 : 그 누가의 이메일 주소

    커밋 메시지 - 선택 사항 : 수정할 코드에 대한 간단 설명

     

    변경 사항 커밋 Click

    파일이 생성이 되면서 커밋이 되었다.

    main은 master 브랜치를 의미함

    마스터 브랜치에 바로 업데이트

    실제 소프트웨어 개발 시에는 절대 마스터 브랜치에 직접 변경 사항을 적용 금지

    브랜치 생성

    브랜치 생성 click

    브랜치 이름 : aws-learner-local-branch

    다음으로부터 브랜치 : main

    브랜치 생성 click

    로컬 브랜치는 main의 복사본

    로컬브랜치 파일 수정

    This is a second version.

    라고 파일에 추가 수정해주었다.

    작성자 이름 / 이메일 주소 / 간단한 커밋 메시지를 기입하고 변경 사항 커밋 click

    변경 사항은 현재 로컬 브랜치에서만 적용이 된다.

     

    마지막 커밋 날짜 확인해보면 현재 로컬 브랜치에서만 적용이 된 것을 알 수 있다.

     

    풀 요청 생성

    풀요청 승인 - 마스터 브랜치에 합쳐질 수 있다.

    로컬 브랜치를 선택한후 풀 요청 생성 click

    세부정보에 제목 : aws learner pull request

    마스터 브랜치로부터 무엇이 변경되었는지에 대한 변경을 볼 수 있음

    + : 새로 추가 되었다

    - : 삭제되었다.

     

    풀 요청 생성 click

    원래는 다른 개발자들이 승인을 해야 마스터 브랜티를 합칠 수 있지만 본실습에서 루트 유저로 하고 있기 때문에 

    글쓴이가 풀 요청을 하고 글쓴이가 승인 요청

    그래서 병합 버튼이 활성화가 되어있다.

    활동 탭 : 누가 풀 요청을 승인을 했는지 병합은 어떻게 되었는지에 대한 히스토리

    변경 사항 : 최근 올라온 커밋에 근거하여 이렇게 무엇이 바뀌었는지에 대한

    커밋 : 매순간 커밋에 대한 로그 

    승인 : 풀 요청을 누구한테 승인을 받고 싶어 하는지에 대한 정보, 몇명의 승인 요청을 받아야 병합을 할 수 있는 규칙을 만들 수 있다.

     

    병합 click

    세가지 옵션이 있음

    빠른 전달 병합 : 가장 보편적, 기존의 마스터 브랜치 머리 부분을 로컬 브랜치 커밋으로 연결시켜 병합 이 후 마스터 브랜치의 머리는 로컬 브랜치의 커밋이 되는 것

    병합 후 소스 브랜치 aws-learner-local-branch을(를) 삭제하시겠습니까? : 삭제 권장

     

    풀 요청 병합 click

    마스터 브랜치 확인

     

    반영이 되었다.

     

    'AWS' 카테고리의 다른 글

    [AWS] Code Deploy 실습 1  (0) 2024.02.15
    [AWS] Code Deploy  (0) 2024.02.15
    [AWS] Code Commit  (1) 2024.02.15
    [AWS] CI/CD  (0) 2024.02.15
    [AWS] API Gateway 실습  (0) 2024.02.14
Designed by Tistory.