1. Git

1.1. Rules

1.1.1. Git Flow

작업 시작 시 선행되어야 할 작업은 다음과 같습니다.

<aside> 💡 1. Issue를 생성합니다. 2. feature branch를 생성합니다. 3. add → commit → push → pull request 를 진행합니다. 4. pull request가 작성되면 작성자 이외의 다른 팀원이 code review를 합니다. 5.code review가 완료되면 pull request 작성자가 develop branch로 merge 합니다. 6. merge된 작업이 있을 경우 다른 branch에서 작업을 진행 중이던 개발자는 본인의 branch로 merge된 작업을 pull 받아옵니다. 7. 종료된 issue와 pull request의 label을 관리합니다.

</aside>

1.1.2. Etc.

협업 시 준수해야 할 규칙은 다음과 같습니다.

<aside> 💡 1. develop에서의 작업은 원칙적으로 금지합니다. 단, README 작성은 develop branch에서 수행합니다. 2. 본인의 pull request는 본인이 merge 합니다. 3. commit, push, merge, pull request 등 모든 작업은 앱이 정상적으로 실행되는 지 확인 후 수행합니다.

</aside>

1.2. Branch

branch의 naming rule은 1.2.1을 준수합니다. branch는 작업 단위 & 기능 단위로 생성하며 이는 issue를 기반으로 합니다.

1.2.1. Branch Naming Rule

branch를 생성하기 전 issue를 먼저 작성합니다. issue 작성 후 생성되는 번호와 issue의 간략한 설명 등을 조합하여 branch의 이름을 결정합니다. <Prefix>/<Description> 의 양식을 준수합니다.

1.2.2. Prefix

1.2.3. Description

<aside> 💡 fix ui style feat del docs refactor chore

</aside>

1.2.4. 예시