BaekGeunYoung/deliSHAs_backend

Github Rule

Opened this issue · 0 comments

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