02.GitHub의 흐름
-
Upload
bs-sin -
Category
Technology
-
view
65 -
download
0
Transcript of 02.GitHub의 흐름
![Page 1: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/1.jpg)
02.GitHub의 흐름신부설
2015.03.11
![Page 2: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/2.jpg)
GitHub Flow란?https://guides.github.com/introduction/flow
깃헙플로우란 브랜치를 기반으로 한 가벼운 작업흐름입니다.
깃헙플로우의 단계브랜치 생성 -> 수정 후 커밋 -> PullRequest 열기와 코드 리뷰 -> 머지와 배포
![Page 3: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/3.jpg)
브랜치 생성수정 후 커밋
PullRequest 열기와 코드 리뷰머지와 배포
![Page 4: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/4.jpg)
브랜치 생성코드를 리뷰하거나 실험결과를 커밋하는 일들에 브랜치를 사용하면
master 브랜치로부터 독립적으로 수행할 수있습니다.
우리가 기켜야 할 한 가지 원칙이 있습니다.
master 브랜치는 항상 배포할 수 있는 상태를 유지해야 한다는 것입니다.
![Page 5: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/5.jpg)
브랜치 생성
수정 후 커밋PullRequest 열기와 코드 리뷰
머지와 배포
![Page 6: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/6.jpg)
수정 후 커밋커밋을 사용하면
작업 히스토리의 투명성을 얻을 수 있습니다.커밋 단위별로 왜 수정되었는지 기술할 수 있습니다.롤백이 필요할 때 바로 수행할 수 있습니다.
![Page 7: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/7.jpg)
브랜치 생성수정 후 커밋
PullRequest 열기와 코드 리뷰코드 리뷰머지와 배포
![Page 8: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/8.jpg)
PullRequest 열기와 코드 리뷰커밋결과에 PullRequest를 열어놓으면
팀원과 여러 사람에게 조언과 도움을 받을 수 있습니다.
깃헙의 @mention 시스템을 활용하면 피드백을 주고받기가 더 수월합니다.
![Page 9: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/9.jpg)
브랜치 생성수정 후 커밋
PullRequest 열기코드 리뷰
머지와 배포
![Page 10: 02.GitHub의 흐름](https://reader035.fdocument.pub/reader035/viewer/2022080214/55aa88b21a28ab5a028b4578/html5/thumbnails/10.jpg)
머지와 배포PullRequest가 여러 토론을 거쳐 통과 됐다면
배포를 위해 master 브랜치에 머지할 수 있습니다.
만약 깃헙에 머지하기 전에 테스트해보고 싶다면 먼저 로컬에서 머지해볼 수 있습니다.