AWS

[AWS] Code Commit 실습

어코링 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

마스터 브랜치 확인

 

반영이 되었다.