02.GitHub의 흐름

11
02.GitHub흐름 신부설 2015.03.11

Transcript of 02.GitHub의 흐름

Page 1: 02.GitHub의 흐름

02.GitHub의 흐름신부설

2015.03.11

Page 2: 02.GitHub의 흐름

GitHub Flow란?https://guides.github.com/introduction/flow

깃헙플로우란 브랜치를 기반으로 한 가벼운 작업흐름입니다.

깃헙플로우의 단계브랜치 생성 -> 수정 후 커밋 -> PullRequest 열기와 코드 리뷰 -> 머지와 배포

Page 3: 02.GitHub의 흐름

브랜치 생성수정 후 커밋

PullRequest 열기와 코드 리뷰머지와 배포

Page 4: 02.GitHub의 흐름

브랜치 생성코드를 리뷰하거나 실험결과를 커밋하는 일들에 브랜치를 사용하면

master 브랜치로부터 독립적으로 수행할 수있습니다.

우리가 기켜야 할 한 가지 원칙이 있습니다.

master 브랜치는 항상 배포할 수 있는 상태를 유지해야 한다는 것입니다.

Page 5: 02.GitHub의 흐름

브랜치 생성

수정 후 커밋PullRequest 열기와 코드 리뷰

머지와 배포

Page 6: 02.GitHub의 흐름

수정 후 커밋커밋을 사용하면

작업 히스토리의 투명성을 얻을 수 있습니다.커밋 단위별로 왜 수정되었는지 기술할 수 있습니다.롤백이 필요할 때 바로 수행할 수 있습니다.

Page 7: 02.GitHub의 흐름

브랜치 생성수정 후 커밋

PullRequest 열기와 코드 리뷰코드 리뷰머지와 배포

Page 8: 02.GitHub의 흐름

PullRequest 열기와 코드 리뷰커밋결과에 PullRequest를 열어놓으면

팀원과 여러 사람에게 조언과 도움을 받을 수 있습니다.

깃헙의 @mention 시스템을 활용하면 피드백을 주고받기가 더 수월합니다.

Page 9: 02.GitHub의 흐름

브랜치 생성수정 후 커밋

PullRequest 열기코드 리뷰

머지와 배포

Page 10: 02.GitHub의 흐름

머지와 배포PullRequest가 여러 토론을 거쳐 통과 됐다면

배포를 위해 master 브랜치에 머지할 수 있습니다.

만약 깃헙에 머지하기 전에 테스트해보고 싶다면 먼저 로컬에서 머지해볼 수 있습니다.

Page 11: 02.GitHub의 흐름

신부설 [email protected]