Skip to content

Git 컨벤션

Su Yong Chang edited this page Oct 28, 2021 · 1 revision

브랜치

branch

  • master: 배포용
  • dev: 개발
  • feat/{기능이름}{이슈번호}: 기능 개발
  • 기능 개발이 끝나면 dev로 merge한다.
  • PR -> 코드리뷰 -> 전원 approve -> merge

PR

  • PR 템플릿 적용
  • 코드 리뷰
    • 적어도 한 줄 이상 남기기

이슈

  • 이슈 템플릿 적용
  • 라벨 적용
    라벨 용도
    ☀️frontend 프론트엔드
    🌥backend 백엔드
    🚀devops 서버
    🐛fixed 버그 수정
    ✨feature 기능 개발
    🎨layout UI, 화면배치
    ♻️refactor 코드 리팩토링
    🌻chore asset 업로드, 세팅 등
    📚docs readme 작성
    ⭐⭐⭐ Main Feature
    ⭐⭐ Sub Feature
    Optional Feature

커밋

  • Commit 템플릿 적용 git config --global commit.template <.gitmessage.txt 경로>
# [타입] 제목 최대 50글자 #이슈번호
# —————————
#   [Feat] 기능 (새로운 기능) #이슈번호
#   [Fix] 버그 (버그 수정) #이슈번호
#   [Refactor] 리팩토링
#   [Style] 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
#   [Docs] 문서 (문서 추가, 수정, 삭제)
#   [Chore] 기타 변경사항 (빌드 스크립트 수정 등) #이슈번호
#   [Design] CSS 등 사용자 UI 디자인 변경
#   [Test] 테스트 추가, 테스트 리팩토링(프로덕션 코드 변경 X)
# —————————

# 본문(추가 설명)을 아랫줄에 작성
# —————————
#   제목과 본문은 한국어
#   제목은 명령어로 작성
#   제목 끝에 마침표(.) 금지
#   제목과 본문을 한 줄 띄워 분리하기
#   본문은 “어떻게” 보다 “무엇을“, “왜”를 설명한다.
# —————————

# 꼬릿말(footer)을 아랫줄에 작성 (관련된 이슈 번호 등 추가)
Clone this wiki locally