github pull request 간단 사용 설명서

Post on 07-Jan-2017

2.736 Views

Category:

Software

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

GitHub Pull Request 사용하기

Pull Request 란?

Pull requests let you tell others about changes you've pushed to a repository on GitHub. Once a pull request is sent, interested parties can review the set of changes, discuss potential modifications, and even push follow-up commits if necessary.

Pull Request 란?

» GitHub의 아주 강력한 협업 기능

» Not just for open source contribution!

» 작업의 완료를 위한 과정이 아닌, 새로운 작업의 시작을 위한 기능

» 작업의 히스토리 관리에도 매우 효율적임

Pull Request 를 써야하는 이유

» PR 단위로 작업을 나누게 되면서 각자 깔끔한 업무 처리가 가능

» PR 머지 전 리뷰를 통한 진정한 공동 학습이 가능

» 무엇보다 Git 연습하기 매우 좋다.

협업을 위해 GitHub을 쓴다면Pull Request를 쓰지 않을 이유가 없다.

Pull Request 사용하기

1.Fork

2.Clone

3.Branch

4.Make Pull Request

5.Code Review & Merge Pull Request

6.Pull

1. Fork

프로젝트의 저장소를 본인 계정의 저장소로 Fork 합니다.

1. Fork

본인 계정의 Fork된 저장소를 확인합니다.

2. Clone

로컬 작업을 위해서 Fork한 저장소를 Clone 하고, 프로젝트 저장소를 원격 저장소로 추가합니다.

1. 로컬 저장소로 clone

$ git clone https://github.com/jungseob86/bobplanet-ios.git

2. 로컬 저장소에 원격 저장소(원본 프로젝트) 추가

$ git remote add [별명] https://github.com/bobplanet/bobplanet-ios.git

3. Branch

작업은 매번 Branch를 만들어서 Branch 단위로 합니다.

4. Make Pull Request

GitHub으로 이동하면 새로운 Pull Request을 만들 수 있습니다.

4. Make Pull Request

제목, 내용, 라벨을 작성하고 Pull Request를 생성합니다.

5. Code Review & Merge Pull Request

Pull Request에 대해서 댓글로 토론을 할 수 있습니다.

5. Code Review & Merge Pull Request

Code를 라인 단위로 리뷰가 가능하며, 리뷰가 완료되면 Merge 합니다.

6. Pull

Pull Request가 프로젝트에 Merge 되었다면, 로컬 master로 반영합니다.

6. Pull

로컬 master의 Git 그래프를 확인하면 프로젝트 master에 Merge된 내용이 반영되어있습니다.

Question

1.로컬 브랜치에서 작업 중인 경우, 원본 프로젝트의 sync는 언제? 어떻게?

» 협업의 경우, PR이 머지되면 각자 자신의 로컬 master에 해당 내용을 자주 반영하는게 좋음

» 내가 작업중인 브랜치는 git rebase master를 통해서 그래프 최상단으로 올리는 것이 히스토리 관리가 깔끔해짐

top related