Skip to content

백엔드 깃 컨벤션

Due_it edited this page Aug 2, 2024 · 3 revisions

1. 커밋 컨벤션

  • 커밋 유형은 영어 대문자로 작성하기

    커밋 유형 의미
    Feat 새로운 기능 추가
    Fix 버그 수정
    Docs 문서 수정
    Style 코드 formatting, 세미콜론 누락, 코드 자체의 변경이 없는 경우
    Refactor 코드 리팩토링
    Test 테스트 코드, 리팩토링 테스트 코드 추가
    Chore 패키지 매니저 수정, 그 외 기타 수정 ex) .gitignore
  • 커밋 메시지

    • ex) Feat : 추천 기능

2. branch 전략

  • 출시 전 : main, release, hotfix X
    • develop에서 feature만 만들어서 기능 개발
  • 출시 후 : main, release, hotfix 생성 후 테스트 진행

Feat/#이슈번호

3. Merge 전략

feat → dev : Squash Merge

dev → main : Merge commit

4.템플릿

PR 템플릿

<!--
PR 이름 컨벤션
[Server] feat: ~~(#issueNum)
[Android] feat: ~~(#issueNum)
[iOS] fix: ~~(#issueNum)
[AI] feat: ~~(#issueNum)
-->

##  📌 관련 이슈

- closed: #issueNum

## ✨ PR 세부 내용

<!-- 수정/추가한 내용을 적어주세요. -->

## ⌛ 소요 시간

Issue 템플릿

<!--
이슈 이름 컨벤션
[Server] feat: ~~
[Android] refactor: ~~
[iOS] fix: ~~
[AI] feat: ~~
-->

## 💥이슈 설명

## 📚할 일 목록
- [ ] 할 일 1
- [ ] 할 일 2

## 👀참고 사항

## ⌛기한

5. 코드 리뷰

P1: 꼭 반영해 주세요 (Request changes)
P2: 적극적으로 고려해 주세요 (Request changes)
P3: 웬만하면 반영해 주세요 (Comment)
P4: 반영해도 좋고 넘어가도 좋습니다 (Approve)
P5: 그냥 사소한 의견입니다 (Approve)]