<aside>
✏️ 극락이들의 GitHub 협업 가이드 문서입니다.
⇒ 궁금한 점이 있으면 주디(@조수연)에게 질문해주세요!
</aside>
[ 목차 ]
0. 극락이들의 협업 규칙
- 브랜치는 main, develop, feature 브랜치만 사용
- feature 브랜치는 이슈 기반으로 인텔리제이를 활용해 생성
- 브랜치간 merge 전략은 다음 규칙을 따름
- develop → main : create a merge commit 옵션 사용
- feature → develop: squash and merge 옵션 사용
- develop → feature: rebase and merge 옵션 사용
- 브랜치 형식 → feature/domain-이슈번호
- 커밋 형식 → Gitmoji 구현한 내용
- 이슈 형식 → [Domain] 구현할 내용
- PR 형식 → Gitmoji [Feature/domain-이슈번호]구현한 내용
- ex) ✨ [Feature/diary-1] 일기 생성 기능 구현
- fix(hotfix)에서 develop으로 merge 할 경우
- Gitmoji [Fix/domain-이슈번호]구현한 내용
- develop에서 main으로 merge 할 경우
- 이슈에 Assignees, Label, Project, Milestone 필수로 추가
- PR에 Reviewers, Assignees, Label, Project 필수로 추가
- 이슈와 PR은 템플릿을 활용
1. 협업을 위한 사전 준비