에어비앤비 서비스 일부를 똑같이 만들어 보는 프로젝트
master
: Code Freeze 때 릴리즈되는 브랜치dev
: 각 클래스 별 기능 완료 시 PR보내는 브랜치, default 브랜치로 설정dev-be
,dev-ios
feat/{class}/{contents}
: 기능 단위로 브랜치 클래스 분류해서 설정- Ex. feat/be/make-skeleton-code
- 기능 단위 브랜치는
dev
로 머지 후에 삭제한다.
master
,dev
는 배포를 위해서 동작하는 상태의 산출물이 있어야합니다.
- develop 브랜치에 deploy 브랜치를 만들어서 배포를 진행한다.
타입 | 설명 |
---|---|
feat | 새로운 기능 추가 |
fix | 버그, 에러 수정 |
refactor | 코드 리팩토링 |
style | 코드 포맷팅 (코드 변경이 없는 경우) |
modify | 수정 |
chore | 빌드 스크립트 수정 등의 기타 작업 |
변경된 내용 요약
자유로운 커밋 메서지 작성
- issue: #이슈번호
- close,fix,resolved:
[Class Name] {Commit Type}: Subject
[iOS],[BE]
body - 커밋 내용
footer - issue 번호 작성
[iOS] feat: index page 구현
- 자유롭게 작성
issue: #1
close, fix, resolved: #2