feat
: 새로운 기능 추가fix
: 버그 수정docs
: 문서 수정style
: 스타일 관련 (코드 포맷팅, 세미콜론 누락, 코드 자체의 변경이 없는 경우)refactor
: 코드 리팩토링test
: 테스트 코드chore
: 빌드 업무, 패키지 매니저 수정
- 이슈 작성
- Title
- [commit message] 제목
- ex) [docs] PR 템플릿 작성
- Assignees
- 본인 선택
- Labels
- 제목에 포함된 commit message와 연관된 심볼을 선택
- Project
- Title
- branch 생성
origin/develop
branch를 기반으로 아래와 같은 이름으로 생성한다.- feature/작업자 #이슈번호
- 2번에서 생성한 branch를 checkout 후 push한다.
- 해당 branch에서 issue에 해당하는 작업을 하고, commit message rule에 맞춰서 commit 후 push한다.
- 모든 작업이 완료되면 해당 branch를 pull request(PR)를 아래와 같은 형식으로 요청한다.
- Title
- 프로젝트명 #이슈번호 제목
- ex) 냉장고를부탁해 #3 개발환경 셋팅
- Content
- 작업 목적
- 작업 내용
- 관련된 이슈/커밋/PR
- Reviewers
- 팀원 모두 선택
- Assignees
- 본인 선택
- Labels
- 작업과 연관된 심볼을 선택
- Title
- 모든 멤버가 코드 리뷰를 완료하면 PR 생성자가 merge를 진행하고 해당 branch를 삭제한다.
- 마지막 리뷰어는 PR 생성자를 멘션하여 모든 코드 리뷰가 끝남을 알린다.
- 해당 issue를 close한다.