[GIT] Pull Request 1. 시작

MJ·2022년 8월 17일
0

GIT

목록 보기
29/33
post-thumbnail

Merge Request(Pull Request)

  • 독립적으로 진행되던 브랜치의 작업을 다른 브랜치에 병합해달라고 요청하는 기능
  • Code review를 진행한 후에 문제점이 없다면 병합을 할 수 있다.

예시?

main branch의 마지막 버전(Head Commit)은 언제나 실행 | 배포 가능한 상태를 유지하기로 협의한 팀이 있습니다. 소스 코드를 개발하는 모든 작업은 따로 branch를 만들어서 그 곳에서
작업을 진행하기로 했습니다. 이런 branchtopic branch 혹은 기능(feature) 브랜치라고
부릅니다.

모든 작업이 종료되고, topic branch를 main으로 병합 하기전 다른 팀원들의 검토를 받을 때
사용하는 기능이 Merge Request 입니다.

이 기능을 사용하면 병합하기 전에 만들어진 모든 작업을 검토 후 병합을 할 수 있습니다.



Pull Request 실습 구성

1. 실습 환경 구성, 원격저장소에서 새로운 저장소 생성 ( Git Hub 사용 )


2. 생성한 원격저장소를 로컬저장소로 Clone


3. 로컬저장소의 새로운 branch에서 파일을 생성 및 수정하면서 커밋을 기록


4. 생성한 커밋을 원격저장소로 Push
4.1 Git Hub 같은 경우에는 Push할 때 Pull Requset 할 수 있는 경로를 자동으로 제공
해줍니다. 경로로 들어가서, Pull Request 확인


Pull Request 요청 하기

1. 원격 저장소에서 Pull Request 요청
1.1 topic branchmain branch로 병합하는 것을 요청합니다.


2. Pull Request를 생성 (Create Pull Request 방식 선호)


3. 원격저장소에 CommitFile Changed 확인


4. 코드리뷰후 문제가 없을 시 코드 병합 진행
4.1 Confirm merge 클릭 시, main branchtopic bracn를 병합 진행 합니다.


5. 병합 성공 후 로컬저장소에서 내역 확인


번외. 결론은, main branch에서 새로운 기능이 필요할 때 기능적인 브랜치를 만들고 작업이
완료 되면 기존에 main branch와 병합 하기 전에, 코드에 문제점이 없는지 확인하는 절차를
Pull Request 라고 합니다.

profile
프론트엔드 개발자가 되기 위한 학습 과정을 정리하는 블로그

0개의 댓글