-
Notifications
You must be signed in to change notification settings - Fork 5
Git & Github 워크플로우
Kim Gayeon edited this page Aug 15, 2022
·
5 revisions
<commit type>: <commit message>
-
<commit message>
는 한글로 작성 -
<commit type>
type description feat 기능 추가 fix 오류 수정 refactor 리팩토링 style CSS 스타일링 docs 문서 작성 및 수정 chore 그 외(패키지 추가, 파일 삭제 등)
main
- 배포가 가능한 버전
develop
- 개발이 완료된 feature를 병합
feature
- 새로운 기능 개발 및 오류 수정이 필요할 때 develop에서 분기
-
develop
→feature/<feature-name>
로 분기 -
<feature-name>
은 한글로 작성 e.g.feature/카드-컴포넌트
- pr 전 local의 브랜치를 최신화함
(브랜치 최신화 참고) -
feauture
→develop
으로 pr 할 때 2명 이상 승인 후 병합
local의 feature/*
와 develop
브랜치를 최신화 하기 위해 다음 과정을 따른다.
- develop으로 이동 후 pull한다.
- feature/*로 이동 후 develop의 최신 commit으로 rebase한다.
git rebase develop
git add .
git rebase --continue
git push -f
- reabse conflict이 발생하면 해당 부분의 담당자와 해결한다.
1. Issue
생성 시 project(STUTI-FE), Assigness
등록하기
project
등록하면 자동으로 project
의 Todo
에 추가됨
2. project
의 Todo
작업 수동으로 In Progress
로 옮기기
Todo
작업 시작 전, In Progress
진행 상황 파악을 하기 위함
3. PR 생성 후 Development(Issue), Assigness
등록하기
PR approval
후 merge
되면 자동으로 project
에서 Done
으로 이동됨