Pull Request
Pull Request 란 ?
- 코드리뷰를 위해 / Push 권한이 없는 오픈 프로젝트에 기여할때
- 레파지토리의 한 브랜치에 푸시한 변화를 다른사람에게 알려준다.
- pull request가 open되면 기본 브랜치에 머지하기전에 콜라보레이터와 코드변화를 리뷰하고 논의 할 수있다.
Pull Request 보내는 방법
1. 기여하려는 저장소 fork
기여하려는 프로젝트의 상단에서 fork 클릭 !
2. fork한 저장소의 git주소를 clone
- fork한 자신의 레파지토리 주소를 clone한다.
- clone한 프로젝트가 열린다.
3. 원격저장소 설정
Git - manage remotes - '+'버튼
- origin에는 본인의 레파지토리가 들어가있고
- 원격저장소에 owner의 레파지토리를 추가한다.
4. Branch 생성
- Git - branches - new branches
develop라는 브랜치를 추가한다.
- 브랜치 추가는 필수는 아니라고함..어떻게 관리하느냐에따라 달라지는듯..
5. 코드 수정
6. commit and push
- commit : git → commit or ctrl + k
- 커밋메세지 적고 커밋
- push : git → push or ctrl + shft + k
- 이때 본인의 레파지토리 (origin)에다가 push를 한다.
- owner에 push는 불가능한 상황임..
7. github사이트에서 fork한 나의 저장소에 들어가기
- 방금 push한 알림이 떠있다.
- 또는 pull requests에서도 확인가능
8. compare & pull request 클릭
- 내가 수정한 코드가 확인이 된다.
- 기여한것들을 작성 후 create pull request를 눌러 Owner의 승인을 기다린다.
- onwer가 승인하면 그때 merge가 된다.
참조
https://www.gitkraken.com/learn/git/tutorials/what-is-a-pull-request-in-git
'2021 Newlecture > Git&GitHub' 카테고리의 다른 글
GIT Commit and push (0) | 2021.05.19 |
---|