Skip to content

컨벤션

Yunu edited this page Jan 28, 2023 · 1 revision

Git 커밋 컨벤션

[#<이슈번호>] <커밋 유형>: <커밋 메시지>

Commit Type

  • feat : 새로운 기능 추가/수정/삭제
  • fix : 에러 해결
  • design : CSS 등 사용자 UI 디자인 변경
  • style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor : 코드 리펙토링
  • rename : 파일 혹은 폴더명을 수정하거나 옮기는 작업만인 경우
  • docs : 문서 수정
  • test : 테스트 코드, 리펙토링 테스트 코드 추가
  • chore : 빌드 업무 수정, 패키지 매니저 수정

Commit Message

  • 커밋에서 작업한 내용을 간략하게 설명합니다.
  • 선택사항이기 때문에 모든 커밋에 작성할 필요는 없습니다.
  • 제목과 구분되도록 한칸 띄워 작성합니다.
  • Subject
    • 50자를 넘기지 않고 대문자로 작성
    • 과거시제를 사용하지 않고 명령어로 작성 (ex : Fixed → Fix, Added → Add)

ex) [#23] feat: 로그인 기능 구현

Git 브랜치 컨벤션

feature/<client or server>/<주요 기능>_<세부 기능, 길면 - 로 연결>

Git 플로우

image

  • main : 최종 런칭 버전을 개발하는 메인 브렌치

    → feature 브랜치에서 개발한 내용을 머지합니다.
    
    → 머지를 하기 위해서는 팀원 2명의 승인이 필요합니다.
    
    → PR 코드 리뷰 필수 입니다.
    
  • feature : 기능을 개발하는 브랜치 (ex : Feature-Login)

  • release : 제품으로 출시될 수 있는 브랜치

Clone this wiki locally