반응형
git은 하나의 프로젝트를 기능과 목적에 따라 분산 작업을 할 수 있습니다.
이를 branch를 나눠서 작업을 한다고 하는데요.
위 사진을 보면 Main, Hotfix, Release 등 다양한 branch 이름이 있습니다.
Main은 레포지토리를 생성하면 기본적으로 만들어지는 branch이니 익숙하겠지만, 나머지는 생소할 겁니다.
종류 | 설명 | 예 | |
Main | 메인 브랜치 | main | (그대로 사용하는게 일반적) |
Hotfix | 디버깅 브랜치 | hotfix-1.1.4 | 1.1 버전 디버깅 |
Release | 배포하기 위한 브랜치 | release-1.1 | 1.1 버전 |
Develop | 배포 전 개발 브랜치 | develop | (그대로 사용하는게 일반적) |
Feature | 기능 개발 브랜치 | feature/signin | 로그인 기능 브랜치 |
예시를 보면 아시겠지만 branch 이름을 지정하는것도 규칙이 있습니다.
이를 branch 네이밍 규칙이라고 합니다.
1. Main, Develop
main과 develop 브랜치는 원래 이름 그대로 사용하는게 일반적입니다.
2. Hotfix
hotfix-... 형식으로 사용합니다.
ex) hotfix-1.5.1
3. Release
release-RB_...
release-...
release/...
와 같은 형식으로 사용하지만 보통 release-... 형식을 사용합니다.
ex) release-1.7
4. Feature
feature/기능명 형식을 사용하며,
기능명은 최대한 간단하게 지정합니다.
ex) feature/product
만약 이슈 추적을 위한 브랜치라면 feature/{issue-number}-{feature-name} 형식을 사용합니다.
반응형
'window 환경에서 개발하기 > Git' 카테고리의 다른 글
협업의 첫 번째 단계 ⑤ 하나의 repository에 동시 작업 하는 방법(git conflict 방지) (0) | 2023.05.11 |
---|---|
협업의 첫 번째 단계 ③ git commit 컨벤션 이란? (0) | 2023.04.26 |
협업의 첫 번째 단계 ② branch 생성 및 commit 방법 (0) | 2023.04.18 |
Git 자주 사용하는 명령어 (1) | 2023.04.18 |
협업의 첫 번째 단계 ① git clone으로 다른 repository 가져오기 (0) | 2023.04.18 |