Skip to content

Git Rules

2hoyeong edited this page Nov 1, 2020 · 1 revision

브랜치 규칙

  1. Master : 기본. 배포이력을 관리하기 위한 용도로 사용한다.
  2. Develop : 개발버전의 소스가 들어있는 branch 일반적으로 Master branch에 병합하기 전 최종 개발버전의 소스가 들어있다.
  3. Feature : 기능 개발을 위한 브랜치. 개발이 완료되면 develop와 병합하여 다른 사람들과 공유.
  4. Hotfix : Master branch의 오류사항을 수정하는 branch Feature > Develop > Master의 병합순이 아니라 Master에서 급하게 수정해야하는 경우에 사용. Master에서 직접 branch를 분기하여 생성하며 수정 후 Develop가 아닌 Master에 병합하여 배포한다. Hotfix는 Hotfix Label을 붙여 Pull Request를 요청하고, 각 분야(웹 또는 iOS) 팀원들만 댓글을 남기면 Merge 할 수 있도록 한다.

커밋 컨벤션

메세지 구조

[WEB|IOS] type : subject

body

[footer]

웬만하면 한글로 작성하기!

Commit Type

  • feat: 새로운 기능 추가
  • fix: 버그 수정
  • docs: 문서 수정
  • style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
  • refactor: 코드 리펙토링
  • test: 테스트 코드, 리펙토링 테스트 코드 추가
  • chore: 빌드 업무 수정, 패키지 매니저 수정

Body

  • 필수사항! 꼭 한줄은 적는다!

수정사항

201027 - 코딩컨벤션, 커밋컨벤션 추가, 최소 1분전에 모이기! 룰 추가
201030 - iOS 코딩 컨벤션 추가, 브랜치 Hotfix 규칙 수정 201101 - 그라운드룰, 코딩 컨벤션 분리