[git & github] git이랑 친해지기 ④ (git flow, Trunk-based 전략)

2025. 10. 8. 10:56·git & github
반응형

여러명이서 개발을 하게되면

branch들이 보기에도 굉장히 더럽고 복잡해보이게 된다

그럴 때 오늘 소개할 git 운영 방식을 활용하면 깔끔하게 협업할 수 있게된다

 

git flow 전략

git flow는 크게 5가지 브랜치로 운영된다

main 가장 기본 브랜치
develop main브랜치의 추가 개발환경용 브랜치
feature develop 브랜치에 기능 추가용 브랜치
release develop 브랜치를 main에 합치기전 테스트용 브랜치
hotfix main 브랜치 버그 해결용 브랜치

출처 : coding apple

이를 그림으로 표현하면 위와 같다

 

Trunk-based 전략

Trunk-based 전략은 매우 간단하다

기준 브랜치인 main 브랜치와 기능 추가용 feature 브랜치만 있으면 된다

내가 만들 프로그램이 큰 변동사항이 없는 안정적인 프로그램이거나

그냥 바로바로 배포해도 문제되지 않을 프로그램이라면

이 전략을 사용하면 좋다

출처 : coding apple

테스트 브랜치를 거치지 않고 바로 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
'git & github' 카테고리의 다른 글
  • [git & github] github랑 친해지기
  • [git & github] git이랑 친해지기 ③ (git restore, git revert, git reset)
  • [git & github] git이랑 친해지기 ② (git branch, git merge)
  • [git & github] git이랑 친해지기 ① (git add, git commit, git diff)
20puddle
20puddle
20puddle 님의 블로그 입니다.
  • 20puddle
    20puddle 님의 블로그
    20puddle
  • 전체
    오늘
    어제
    • 분류 전체보기 (100)
      • Spring boot (5)
      • git & github (5)
      • algorithm (47)
        • theory (3)
        • 배열 (7)
        • 연결 리스트 (3)
        • 스택 (5)
        • 큐 (3)
        • 덱 (2)
        • 기초 코드 (19)
        • BFS (5)
      • AI (43)
        • Machine Learning (35)
        • Deep Learning (8)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Aimers
    딥러닝
    연결리스트
    DL
    홀드아웃 검증
    인공지능
    Spring Boot
    백준
    list
    git
    오프라인 학습
    ML
    Java
    머신러닝
    그레디언트 클리핑
    알고리즘
    게시판
    AI
    github
    주성분변환
  • 최근 댓글

  • 최근 글

  • 반응형
  • hELLO· Designed By정상우.v4.10.3
20puddle
[git & github] git이랑 친해지기 ④ (git flow, Trunk-based 전략)
상단으로

티스토리툴바