커밋 컨벤션
- ‘컨벤션명: 커밋 내용’의 형태로 작성한다
- 컨벤션 종류
- feat: 새로운 기능 추가
- fix: 버그 수정
- style: css등 사용자 UI 수정
- refactor: 코드 리팩토링
- docs: 문서 수정
- structure: 폴더 및 파일 구조 작업
브랜치 컨벤션
- git flow 방식에서 main-develop-feature 구조로 진행한다
- feature 브랜치를 만들때는 먼저 github 이슈를 생성한다
- github 이슈에 작업할 내용을 작성한뒤 이슈 번호를 브랜치 이름으로 사용한다
- 브랜치 이름은 ‘**feature/이슈 번호’**의 형태로 만든다
- 브랜치 역할
- main: 사용자에게 배포되는 브랜치
- develop: 다음 릴리즈를 위해 기능들을 합친 최신 브랜치
- feature: 특정 기능 개발을 위한 브랜치