- 모든 작업은 이슈 기반으로 이루어집니다.
- 작업을 하기 전 반드시 이슈를 먼저 생성합니다.
- 이슈를 생성할 때 미리 정해진 이슈 템플릿을 사용합니다. 이슈 생성 시 고를 수 있습니다.
- 이슈 생성 시 알맞은 라벨을 선택합니다.
- 이슈는 To do list 형식으로 작성합니다.
- 이슈 생성 후에 자신이 작업할 브랜치를
main
브랜치에서 분기시킵니다. - 브랜치 명명 규칙은 아래와 같습니다.
내용 | 브랜치 이름 규칙 |
---|---|
기능 수정 | feature/#{issue number}-feature name |
버그 수정 | bugfix/#{issue number}-bugfix name |
급한 버그 수정 | hotfix/#{issue number}-hotfix name |
문서 수정 | docs/#{issue number}-docs name |
main
브랜치에 직접push
하는 것은 금지합니다.- PR의 단위는 커밋 하나를 권장합니다. 여러 커밋을 만들어야 할 때는 여러 PR로 나눕니다.
- PR 제목은 커밋 제목을 그대로 사용합니다.
- 리뷰어가 반드시 변경 내역을 꼼꼼히 확인한 후 PR을 승인합니다.
- PR을 병합할 때는
Merge commit
을 생성합니다.
내용 | 커밋 작성 규칙 |
---|---|
기능 추가 | [feature] #{issue number} feature name |
버그 수정 | [bugfix] #{issue number} bugfix name |
급한 버그 수정 | [hotfix] #{issue number} hotfix name |
문서 수정 | [docs] #{issue number} docs name |
리팩토링 | [refactor] #{issue number} refactor name |
테스트 수정 | [test] #{issue number} test name |