3. Git 협업 ( PR [Pull Request] 생성 / 코드 리뷰 / Merge Pull Request )

2021. 8. 23. 18:02git

개발하는 branch를 생성한다. 

* Git 협업 (Contributors 추가방법) : https://crispypotato.tistory.com/123

* Git 협업 Fork / upstream 등록 방법https://crispypotato.tistory.com/124

* branch 생성 방법 : https://crispypotato.tistory.com/108

 

git branch (브런치)

branch 생성 git branch 브런치이름 branch 이동 git checkout 사용할 브런치이름 branch 병합 A브런치에 있는 내용을 B브런치에 병합하기 A브런치에서 => B브런치로 이동 후 => merge git checkout B git merge..

crispypotato.tistory.com

 

1. PR [Pull Request] 생성 

 

새로 만든 branch를 이용해 코드를 변경하고 add => commit => push를 한 이후 

 

* push는 origin으로 해야한다.

git push origin 만든 branch 이름

 

본인의 Repository 페이지로 이동하면  상단에 Compare & pull request 버튼이 활성화 된 버튼을 누른다. 

Compare & pull request

 

Reviewers : 리뷰를 보내고 상대방이 승인을 해주어야 원본 Repository에서 merge가 발생한다.

PR 타이틀에 제목을 넣어주고

변경 사항에 Reviewers 가 PR을 자세히 확인 할 수 있게 상세하게 내용을 적어주면된다.

 

Reviewers로 선택 된 사람은 PR이 온다.

PR
Add your review

Add your review

버튼을 누르면 변경 된 파일 목록이 나오고 확인을 꼼꼼히 한 다음 

Review changes / Submit review

Review changes 버튼 를 누르고 

 

  • Comment : 이거 변경하는게 어때? 라는 생각이 들면 commet를 작성하여 승인을 보류 하고 Comment를 클릭
  • Approve : 완벽 하여 말이 필요 없을땐 Approve를 클릭하여 승인
  • Request changes : 이건 꼭 변경해야할꺼같아 싶으면 변경해야하는 내용과 이유를 적어 Request changes  클릭

선택 한 후 Submit review 버튼을 눌러 보낸다.

 

Approve 를 선택하여 승인을 하면  승인이 되었다고 출력이 된다 

Merge pull request 누르기 전

Merge pull request 버튼을 눌러 원본 Repository 에 Merge에 넣을 commit 내용을 적어주면 된다.

Merge pull request 누른 후
결과

작성했던 내용이 상단에 나오는 것을 확인 할 수 있다.

 

 

참고 : https://brunch.co.kr/@anonymdevoo/9

728x90
반응형