Issue 등록하기
[브랜치명] : 작업내용
- Issues에 project 연결
- pr에 Issues 연결
- 발행 시 project의 todo
- 작업 진행중일 때, In progress
- 작업 완료 후 pr 보냈을 때, Review in progress
- 팀원들이 pr을 승인했을 때, Reviewer approved
- pr 머지 완료했을 때, Done
main
- 배포용
- 배포는 모든 팀원이 오케이 했을 때 진행!
develop
- 개발테스트용
- 다같이 확인 후 문제 없을 때 main으로 pr
branch
- 브랜치명 예시) feature/main-page/weather_display (분류/페이지/기능)
feature/common/auth-context
feature/common/sns-api
- hotfix는 배포시 문제 생겼을 때만 쓰기!
- 대소문자 구분은 -, 띄어쓰기는 _
master : 제품으로 출시될 수 있는 브랜치
develop : 다음 출시 버전을 개발하는 브랜치(배포전, 개발서버로 확인)
feature : 기능을 개발하는 브랜치(develop으로 pr 보내기 전의 개발(에러, 등등)은 feature브랜치로 동일하게 진행)
hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치(main으로 바로 머지, develop이랑도 맞춰줘야함)
- feature 브랜치 작업 완료 후 develop 브랜치로 pr보내기
- 피쳐단위로 각자 분리해서 작업 후 develop에 pr후, merge되면 삭제
merge
- merge는 무조건 pr로만!
commit 메세지
- 메세지는 명사형 종결
- 깃모지를 제일 앞에 붙이기
- 어떤 기능을 구현했는지 정확,자세하게 쓰기
✨ feat: 로그아웃 기능 추가
- ✨ feat
- 🐛 bugfix
- 🔧 config
- 🚑 hotfix
- 💄 style
- 💥 breaking change (충돌 수정시 사용)
- ♻️ refactor
- 💡 comment
- 📝 doc
- 🧪 test
- 🚚 rename
- 🔥 remove
conflict 발생 시
- 발생된 구간의 작업자와 논의 후, 로컬에서 수정해서 다시 push