깃 브랜치를 운영하는 방법
- github flow : main(master) , feature 브랜치만으로 운영하는 방식
- gitflow: master, develop, feature, release, hotfix 브랜치를 설정하고 운영하는 방식
그래서 gitflow 같은경우 단계가 많아서 큰조직일경우 선호하는편, github flow 는 main(master), feature 두단계로 빠르고 간결해서 스타트업 규모 기업들이 선호 한다.
gitflow 종류 더 자세히 알아보자
master : 제품 ready 상태, 제품으로 나갈수 있는 소스코드인 master 브랜치
develop : 개발브랜치를 따로 나눠서 설정할때 develop 브랜치
feature : 개발자 개개인들이 각자 개발을 하기위한 feature 브랜치
release : QA, 간단한 버그수정등 출시직전에 단계에 하는 릴리즈 브랜치
hotfix : 서비스운영중에 버그나 심각한 이슈등 급하게 대응할 일이 있을때 다루는 hotfix 브랜치
브랜치 전략을 세우는 이유
하나의 프로젝트를 여러 개발자가 다루면서 발생하는 부작용을 해결하기 위해
개발 협업을 원활하게 하기위한 약속
브랜치의 고려요소 : 제품출시가능성, 빌드실패허용 여부, 테스트실패 허용여부, 운영기간이 임시/수시 여부
'DB, 인프라 > Github' 카테고리의 다른 글
Git bash 터미널 사용 방법 ( repository에 연결할 로컬 폴더경로를 Git bash 경로로 잡는 법) (0) | 2023.02.12 |
---|---|
깃허브 - push는 되지만 잔디가 심어지지 않을때 해결방법 (0) | 2023.02.12 |
intellij 인텔리제이 github깃허브 연동 방법 및 순서 (0) | 2022.11.17 |
vscode 에서 synchronize changes 와 push 의 차이점 (0) | 2022.11.03 |