git flow vs github flow

⇒ 현재는 빠른 개발을 위해 main 대신 dev에 머지되면 바로 배포되는 github flow를 사용 중입니다. (2023-11-28 01:33 기준)

작업 브랜치 위치

feature: origin / upstream

개인 포크 레포에 저장(upstream)

어짜피 개인 레포에만 해당 브랜치 존재 → dev에 PR 요청

현재까지의 과제 방식

장점 : 로그가 좀 깔끔해짐 → 실수해도 PR 안하면 크게 문제없음

메인 레포에 저장(origin)

메인 레포에서 피처 브랜치 만들어서 dev에 PR 요청(삭제ox)

장점: 실제로 브랜치가 보여서 누가 뭐하고 있는지 보임

git checkout -b bfm-100_login_layout –track upstream/feature-user

Feature 브랜치 세분화

브랜치명 정하기

Git Flow의 기본 브랜치 명

⇒ {접두사}/{분야}/{#issue} (ex. Feature/FE/#24)