[AWS] Code Commit 실습
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| 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
마스터 브랜치 확인
반영이 되었다.