-
Notifications
You must be signed in to change notification settings - Fork 3
Home
안소연 edited this page Jan 22, 2024
·
3 revisions
커밋의 내용에 부합하는 head를 사용합니다. head는 아래 여덟가지 중 하나를 사용합니다.
- feat: 기능 변경, 기능 추가
- fix: 버그 수정
- design: css만 수정
- refactor: 동작 변경 없는 수정
- style: 내용 변경 없는 수정 (린트, 포맷 변경 등)
- build: src 외부 코드 수정
- remove: 파일 삭제
- docs: 문서 작업 (README, pr 템플릿)
- 단위는 rem으로 통일합니다.
- 함수 작성은 각 경우마다 다른 컨벤션을 적용합니다.
- 컴포넌트 작성시엔 선언식
- 그 외 화살표 함수
- 더 자세한 깃헙 워크플로우는 이곳을 참조합니다.
- main 브랜치에서 모든 개발을 수행합니다.
- main 브랜치는 칸반보드에 등록된 이슈에 해당하는 개별 브랜치들로 분기되고, 각 브랜치에서 작업 후 main 브랜치에
squash&merge
하는 방식으로 진행합니다. - 이슈를 개별 브랜치로 분기하는 과정에서 브랜치명 컨벤션은
label명/깃헙아이디/이슈번호
을 따릅니다.
예)feature/sozign/1
- 🚨 내가 작업 중인 이슈가 다른 이슈에 의존하는 경우, 리모트 Push 전에 pull&rebase 합니다 🚨
- push를 먼저 해두고 작업할 경우 풀기 어려운 컨플릭트가 발생함에 유의합니다
husky는 커밋 전 자동 lint를 수행함에 유의합니다.
빌드 결과 배포 가능한 PR만 merge 가능합니다. 이는 vercel을 통해 자동으로 수행됩니다.