1. main 브랜치는 항상 최신 상태고 배포되는 상태이다
  2. 새로운 브랜치는 항상 main 브랜치에서 만든다.
  3. 브랜치명은 자세하게 어떤 일을 하고 있는지 작성한다.
  4. 새로운 기능 개발, 오류 수정 시 브랜치에 작성하고 배포 환경에서 테스트를 한 후에 성공 시 main 브랜치에 머지한다.