Skip to content

Github 전략

peacemaker474 edited this page Aug 29, 2023 · 1 revision

브랜치 종류

브랜치 역할 규칙
main 배포 브랜치 - 삭제하지 않는다.
- 사용자에게 배포될 버전을 관리한다.
- develop 브랜치가 머지될 브랜치이다.
develop 개발 브랜치 -삭제하지 않는다.
- feature 브랜치가 머지될 브랜치이다.
feature 기능 구현 브랜치 -브랜치 이름은 feature/{기능이름}으로 한다.
ex. feature/login

Merge 규칙

  • feature -> develop Merge는 Squash and Merge로 한다.
  • develop -> main Merge는 Rebase & Merge로 한다.

Pull Request 규칙

  • 모든 Pull Request명은 요약하여 간결하게 작성하되, 템플릿 내에 내용은 자세히 작성한다.

커밋 메세지 규칙

  • 커밋 메세지는 Angular JS Commit Convention을 따른다.
  • 추가적으로 해당 브랜치에서 어떠한 작업인 지를 파악할 수 있도록 대략적인 작업을 명시하여야 한다.
  • ex.
    • branch - feature/login
    • commit - feature(layout): 로그인 레이아웃
Clone this wiki locally