Git 브랜치 구성 및 관리 프로세스 - prgrms-fe-devcourse/FEDC2_Shallenge_Jaeho GitHub Wiki

깃 브랜치 구성

브랜치 구성

Github flow를 기반으로 한 브랜치 전략 사용

  • main
    • 배포용 브랜치
  • feature/기능명
    • 기능 구현 브랜치
  • refactor/기능명
    • 리팩로링 브랜치
  • fix/기능명
    • 오류 수정 브랜치

개발 시 브랜치 관리 프로세스

  1. feature 브랜치 생성 후 checkout
  2. 브랜치 내에서 개발
  3. 원격 브랜치로 push 후 main으로 PR 보냄
  4. 팀원 중 1명 이상이 코드리뷰 후 approve
  5. main에 merge
  6. 브랜치 제거

리팩토링 시 브랜치 관리 프로세스

  1. issue 발행 후 브랜치 생성, checkout
  2. 브랜치 내에서 개발
  3. 원격 브랜치로 push 후 main으로 PR 보냄
  4. 팀원 중 1명 이상이 코드리뷰 후 approve
  5. 일주일에 한 번 회의하면서 PR 설명 및 체크
  6. main에 merge
  7. 브랜치 제거