Profile
git config user.name <한글명>
git config user.email <SSAFY 이메일>
- global로 설정하여도 상관 없음
Branch 전략: Git-Flow

Git-Flow 설명
- master: 실제 배포할 product의 브랜치입니다.
- develop/game, develop/backend: 개발 중 개발된 기능이 모두 merge되는 브랜치입니다.
- push 금지!
- 각 feature 브랜치에서 merge request(MR)를 작성하고 작성자 이외 1명 이상 코드 리뷰 후 merge 합니다.
- hotfix: 배포된 product에서 급한 버그 수정이 필요할 때 사용하는 일회성 브랜치입니다.
- master에서 hotfix/…로 새로 checkout 합니다.
- 버그 수정 후 master와 develop에 각각 merge 한 후 삭제합니다.
- 가급적 쓸 일 없도록 기도합시다…
- feature: 하나의 기능을 개발할 때마다 사용하는 일회성 브랜치입니다.
- 기능 개발을 시작하려면 develop에서 새로 feat/(이슈번호)로 checkout합니다.
- 각자 기능을 개발한 뒤 develop으로 MR을 넣고 코드 리뷰 후 삭제합니다.
Branch Naming Convention
- master 브랜치:
master
- develop 브랜치
develop/game // 게임
develop/frontend // 웹 프론트엔드
develop/backend // 웹 백엔드
- feature 브랜치:
{game|fe|be}/(기능명)
game/player-attack
fe/report
be/entity
<aside>
💡 참고:
game
, fe
, be
는 작업 디렉토리를 기준으로 구분합니다.
예를 들어 PUN 통신 관련 기능은 game
카테고리에 속합니다.
</aside>
push 예시