Github Rule
Opened this issue · 0 comments
SeoSeongHo commented
Github Rule
원활한 협업 프로젝트를 위한 Github Rule 입니다.
Git Project
Git Project 의 이름은 배포할 버전명으로 합니다. ex) 1.0.0
Git Project 의 파이프라인은
To-do -> In-progress -> Done
세 가지 단계로 나누어져 있습니다.
Issue
작업하기 이 전에 Issue 작성을 필수로 합니다.
Assignees 의 작업자를 할당하고, Labels 를 통하여 어떠한 속성의 작업인지 정의합니다.
Project 는 해당 버전의 프로젝트를 추가하면 됩니다.
Branch
master, dev 브랜치를 기준으로 합니다.
작업은 dev 브랜치에서 feature/{job} 브랜치로 분기하여 작업한 후,
dev 에 PR open 후, 머지 (CI를 통한 테스트 / PR 은 생략가능)
master 로 병합한 후, 배포합니다. (CD를 통해 진행)
Commit
작업마다 커밋을 세세히 분리하고, 할당했던 Issue 번호를 할당합니다. ex) #3 add logger to user module