REPOSTORY MANAGEMENT

  1. 각 담당자는 1)담당 모듈 레포지터리에 커밋/푸쉬할 베이스 프로젝트 생성/셋팅2)터미널에서 아래의 커맨드로 초기 브랜치 셋팅 후 first commit.

    1. main : 최종 배포를 위한 브랜치 (**master는 사용하지 않는다)

    2. dev : 개발을 위한 브랜치 (모든 개발내용은 해당 브랜치위에서 feat단위로 서브 브랜치 생성/commit 후 해당 브랜치로 Merge 합니다)

git init
git add -A
** 작업 디렉토리 내의 모든 변경 내용을 몽땅 스테이징 영역으로 넘기는 명령어인데요, 처음 실행하기전 확인 부탁드립니다.
git commit -m "first commit"
git branch -M main
git remote add origin <https://github.com/*"레포지터리명"/"모듈명"*.git>
git push -u origin main
git branch test
git branch dev
git checkout dev

BRANCH NAMING

Dev 브랜치 하위에서 feature/login, feature/signin 이런식으로 만들 기능별로 브랜치 따기!

Branch Structure

Main : 서버 배포를 위한 브랜치

Dev : 개발진행을 위한 브랜치.

기능별 하위 브랜치 생성 후 Merge해 나가며 개발

Merge & Pull Request & Release & Deploy 관련

  1. Release(Main Branch로 Merge)는 미정
  2. Merge의 경우 2명이상의 팀원에게 리뷰(확인)를 받아야 진행할 수 있다.
  3. 리뷰는 내가 듣고 싶은 뉘앙스의 내용으로 남기고, 명령형보다는 청유형을 사용
  4. 통합(merge)은 테스트 및 프리티어, 린트가 적용되면 수행한다!