Skip to content

브랜치 전략 : Gihub Flow

JongKeun Kim edited this page Mar 9, 2020 · 1 revision

브랜치 전략으로 GitHub-Flow를 사용한다.

  1. master 브랜치 == product에 배포되는 브랜치
  • master 브랜치는 언제든지 배포 가능해야 한다
  • 무조건 pull request 하여 검토를 받는다.
  1. 브랜치 생성
  • master 브랜치에서 생성해와야 한다.
  • 브랜치 이름은 한 눈에 어떤 작업을 위한 브랜치인지 알 수 있는 이름을 가져간다.
  1. 커밋
  • 파일을 추가, 수정, 삭제 할때마다 커밋하여 작업 히스토리를 남긴다.
  • 작업을 진행한 이유를 다른 사람이 알 수 있도록 커밋 메세지를 남긴다.
  1. pull request
  • 피드백이나 도움이 필요할 때, merge 준비가 완료된 경우 pull request를 생성한다.
  • 요청을 수락하면 변경 내용을 브랜치에 merge한다.
  1. master로 merge, push 되었을 때는 즉시 배포되어야 한다.
  2. master로 merge가 일어나면 자동으로 배포가 되도록 설정