반응형
여러명이서 개발을 하게되면
branch들이 보기에도 굉장히 더럽고 복잡해보이게 된다
그럴 때 오늘 소개할 git 운영 방식을 활용하면 깔끔하게 협업할 수 있게된다
git flow 전략
git flow는 크게 5가지 브랜치로 운영된다
| main | 가장 기본 브랜치 |
| develop | main브랜치의 추가 개발환경용 브랜치 |
| feature | develop 브랜치에 기능 추가용 브랜치 |
| release | develop 브랜치를 main에 합치기전 테스트용 브랜치 |
| hotfix | main 브랜치 버그 해결용 브랜치 |

이를 그림으로 표현하면 위와 같다
Trunk-based 전략
Trunk-based 전략은 매우 간단하다
기준 브랜치인 main 브랜치와 기능 추가용 feature 브랜치만 있으면 된다
내가 만들 프로그램이 큰 변동사항이 없는 안정적인 프로그램이거나
그냥 바로바로 배포해도 문제되지 않을 프로그램이라면
이 전략을 사용하면 좋다

테스트 브랜치를 거치지 않고 바로 main으로 가기에 코드 리뷰나 테스트를 자주 해주어야 한다
git 활용 전략까지 배우고 나니
git을 처음배울 때부터 지금까지의 개념들이 잘 연결되고
한 번 정리하길 잘했다는 생각이 들었다
나중에 프로젝트를 할 때 지금 배웠던
git, github 지식들을 잘 활용할 수 있을 것 같다.
강의 내용을 바탕으로 정리한 글입니다
반응형
'git & github' 카테고리의 다른 글
| [git & github] github랑 친해지기 (0) | 2025.10.07 |
|---|---|
| [git & github] git이랑 친해지기 ③ (git restore, git revert, git reset) (0) | 2025.10.06 |
| [git & github] git이랑 친해지기 ② (git branch, git merge) (0) | 2025.10.05 |
| [git & github] git이랑 친해지기 ① (git add, git commit, git diff) (0) | 2025.10.04 |
