GitHub flow 사용
브랜치 생성 → commit → PR 발행 → develop 브랜치 merge
→ main 브랜치 merge → 자동 배포
main 브랜치는 항상 동작 가능한 상태
main에 임의 merge 금지 → 반드시 PR 통해서
기능별 개발 이후 develop으로 PR 발행
한 명 이상의 Review → Merge
main: 배포 전용 (고정)
develop: 개발 브렌치 (고정)
feat , 오류 수정의 경우 fixex) feat/review, fix/review
| Emoji | command | 설명 | 의미 |
|---|---|---|---|
| ✨ | :sparkles: | 새로운 기능 추가 | feat |
| 🐛 | :bug: | 버그 수정 | fix |
| 📝 | :memo: | 문서 수정 | docs |
| 💄 | :lipstick: | 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우 | style |
| ♻️ | :recycle: | 코드 리펙토링 | refactor |
| ✅ | :white_check_mark: | 테스트 코드, 리펙토링 테스트 코드 추가 | test |
| ➕ | :heavy_plus_sign: | 빌드 업무 수정, 패키지 매니저 수정 | chore |
| 🔥 | :fire: | 파일 삭제 | remove |
각 메시지는 한글로 작성
ex) :memo: readme 변경