Git Flow 개념

Git Flow 개요

  1. 깃헙에서 Issue를 생성한다.
  2. (현재 브랜치가 아닌 develop 브랜치에서) 해당 이슈와 관련된 새 feature 브랜치를 생성한다.
  3. 이슈에 작성한 내용을 기반으로 기능을 구현한다. (커밋은 최대한 작게 쪼개서!)
  4. add - commit - push - PR 과정을 거친다.
  5. PR 작성자 외의 다른 팀원들이 코드리뷰를 한다. (안해도댐 ㅋㅋ 시간없음 이슈)
  6. 우상욱이 머지한다.

7. 다른 브랜치에서 작업을 진행 중이던 개발자는 본인의 브랜치로 develop 브랜치에 머지된 내용을 pull 받는다!! (이 과정에서 소통이 매우 중요)

Git Flow 상세 설명

  1. 깃헙에서 이슈를 생성한다.
[type] 화면 이름 / 작업 내용

ex)
[feat] home / 규칙 뷰 구현
  1. develop 브랜치에서!! 발행한 이슈와 관련된 작업을 진행할 새 feature 브랜치를 생성한다.
feature/{type}-{작업 내용}

ex) 
feature/feat-main-view
feature/add-font-res
  1. 작업 및 커밋하기
1. 커밋은 잘게 쪼개서 하는 연습하기!
2. 커밋 내용별로 [type] 잘 붙여주기!
3. 작업 끝나면 PR을 올리지 않더라도 항상 push까지 해주기
  1. (develop 브랜치에 변경사항이 있다면 현재 브랜치로 pull 받은 다음) push 하기