-
Notifications
You must be signed in to change notification settings - Fork 1
Git Branch
yubinquitous edited this page Jan 21, 2022
·
3 revisions
기본적으로 Git Flow 전략을 이용한다. 작업 시작 시 선행되어야 할 작업은 다음과 같다.
1. 특정 작업에 대한 이슈를 생성한다.
2. Feature branch를 생성한다.
3. Add - Commit - Push - Pull Request - Merge의 과정을 거친다.
i. Merge 중 어려운 점이 있으면 같이 해결하거나 슬랙으로 의논한다.
4. 종료된 Issue와 Pull request의 Label과 Project를 관리한다.
- develop에서의 작업은 원칙적으로 금지한다.
- 자신이 담당한 부분 이외에 다른 팀원이 담당한 부분을 수정할 때는 Slack을 통해 변경 사항을 전달한다.
- 본인의 Pull Request는 본인이 Merge한다.
- Commit, Push, Merge, Pull Request 등 모든 작업은 앱이 정상적으로 실행되는 지 확인 후 수행한다.
Branch를 생성하기 전 Issue를 먼저 작성한다. <Prefix>/<Description>
의 양식을 따른다.
-
main
: 개발이 완료된 산출물이 저장될 공간 -
develop
: feature 브랜치에서 구현된 기능들이 merge될 브랜치 -
feature
: 기능을 개발하는 브랜치, 레이아웃별로 브랜치를 생성하여 기능을 개발한다