티스토리 뷰
git flow란 git 브랜치 전략!
크게 5개의 브랜치를 사용
메인브랜치는 master, deveolp
보조브랜치는 feature release, hotfix
가장 큰 원칙
master와 develop 브랜치를 구분 하는 것
메인브랜치
master 현재 배포할 수 있는 코드들이 있는 브랜치, 바로 실행 가능한 상태를 유지
develop 실제 일상적인 개발은 진행되는 곳, 개발자들이 다음 버전을 실시하기 위해 사용하는 브랜치, 실행가능한 상태를 만들어가는 과정을 진행하는 브랜치
보조브랜치 - 메인브랜치와 다르게 사용을 마치면 삭제함, 필요에 의해 사용
feature : develop으로 부터 생성됨, 기능 구현하기 위해 사용, feature에서 개발을 완료하고 develop으로 merge한 후 삭제
release : master로 보내기전에 QA(품질개선)를 진행
hotfix - master로 배포했는데 버그생겨서 긴급 수정해야 할 때 사용
main - 안전
develop - main의 복사본으로 여기에서 수정하자~
feature/어쩌고 - 신기능 개발해보고 잘되면 develop에 merge
release - 제대로 만들어진 것 같은거 올리고 싶은데 develop 바로 올리기 좀 뭐하니까 여기서 테스트
release - 다 된것같으면 main과 merge, 다음에 또 수정할 수 있으므로 develop이랑도 merge
'Coding > github' 카테고리의 다른 글
[Git] 브랜치로 협업하기 (0) | 2023.06.05 |
---|---|
[Git] 좋은 커밋 메시지 (0) | 2023.03.13 |
[Git] 깃허브에서 react 가져오기 (0) | 2023.01.26 |
[Git] 깃허브에서 프로젝트 가져오기 (0) | 2023.01.08 |
[Git] push, pull (0) | 2022.12.23 |