티스토리 뷰

Coding/github

[Git] git flow 란

Kim Da Beeen 2023. 2. 19. 21:46
반응형

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
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함