Jost Do It.

그냥 IT해.

서버 및 환경/Git

[Github] Pull Request (PR) 요청

그냥하Jo. 2022. 11. 18. 08:09
반응형

보통 회사에서 코드 작성을 마치면 바로 디폴트 브랜치에 코드 내용을 merge하지 않는다.

 

동료에게 먼저 코드 리뷰를 받는데, 보통은 1명 ~ 3명 내지의 동료들에게 코드 리뷰를 받는다. 

 

코드 리뷰를 통해 내 코드에 이슈가 없는지, 수정하면 좋은 부분이 있는지 검토를 받고 문제가 없으면 디폴트 브랜치에 merge 하는 것을 승인 받는다.

 

 

 

위 과정을 Pull Request (PR)이라고 한다.

 

 

그럼 Github에서 PR을 하는 방법에 대해 알아보자.

 

 

 

 

 

Github에서 Pull Request (PR) 요청 하기

 

PR전에 변경한 코드 내용들은 별도의 브랜치에 push된 상태여야 한다.

 

다음으로 PR을 할 Repository에 들어간다.

 

그리고 아래의 Pull Request 를 클릭한다.

 

PR을 진행할 깃헙 레포지토리

 

 

 

 

 

그럼 아래의 화면이 뜬다. 여기서 New pull request 버튼을 클릭한다.

 

New pull request 클릭

 

 

 

 

 

 

다음으로 merge할 브렌치 (compare)를 선택한다. base에는 어느 브렌치에 merge할지를 선택하는데, default branch를 선택했다. (우리 회사는 default 브렌치 이름이 development이다)

 

선택하면 merge할 브렌치에 commit된 내용들이 아래에 쭉 뜬다.

 

이상없으면 Create pull request 버튼을 클릭한다.

 

merge할 브렌치를 선택한 후 create pull request 클릭

 

 

 

 

다음으로 pull request 설정과 관련된 내용들이 뜬다.

 

PR을 위해서는 기본적으로 Reviewers Assignees를 설정하게 된다.

 

  • Reviewers: PR내용을 검토할 팀원
  • Assignees: 이 PR을 관리할 팀원

 

여기서 리뷰어의 검토를 받고 최종 PR확인을 본인이 하려면 Assignees를 본인으로 설정하면 된다.

 

Reviewer와 assignees를 설정하기 위해 설정 아이콘을 눌러주자.

 

Reviewers와 Assignees 설정하기

 

 

 

 

설정을 누르게 되면 Reviewr로 설정할 수 있는 사람들의 목록이 뜬다.

 

만약 목록에 없으면 user 이름을 입력하여 설정할 수 있다.

 

아래와 같이 리뷰어와 assignee를 설정하자.

 

코드 리뷰를 부탁할 팀원들을 체크

 

 

 

 

 

다음으로 리뷰받을 코드의 주요 내용들과 디테일한 변경점들을 기록한다.

 

마이너한 PR이라면 디테일은 별도로 기재하지 않아도 상관없다.

 

그리고 Create pull request 버튼을 클릭한다.

변경된 코드 사항 기재

 

 

 

 

 

정상적으로 PR 요청이 완료되었으면 아래와 같이 해당 PR내용이 뜬다.

 

PR요청 완료

 

반응형