Git Commit Convention

  1. 기본 규칙: #이슈 번호 라벨명: 한 줄짜리 description 단, 개발 용어를 제외하고는 무조건 한글만 허용

    e.g., #20 feat: SelectOptionCard 컴포넌트 구현

  2. 라벨 설명

    feat: 새로운 기능 추가 및 삭제. 사용자가 조금이라도 변화를 감지할 수 있으면 무조건 feat로 분리.

    fix: 버그 수정

    refactor: feat와 fix를 제외한 모든 코드 수정

    chore: 별로 중요하지 않은 변경 사항 e.g., 파일명 변경, 폴더 구조 변경, 오타 수정, 주석 제거, etc.

    build: 빌드 관련 설정

    config: 개발환경 관련 설정(프로젝트 초기 설정도 포함)

    style: 코드

    res: 리소스 관련 (String, Color 등) 파일 안드로이드 한정

Issue 작성하는 방법

  1. Issues 탭에 들어간다.
  2. Get Started를 누른다.
  3. Assignees에 작업자 설정을 한다.
  4. 해당하는 Label을 붙인다. e.g., frontend, feat, bug, fix, refactor, etc.
  5. 프로젝트와 마일스톤을 연동한다.
  6. 팀 Issues Template에 맞춰 Description을 작성한다.
  7. 작성한 Issues에서 Branch를 작성한다.

브랜치 전략

팀-브랜치명/이슈 번호

e.g., fe-dev, fe-feat/#1, fe-bug/#1, fe-fix/#1, fe-refactor/#1

Reference: https://github.com/woowacourse-teams/2022-momo/projects/13

개발 Canvan 진행 과정