2025-07-26 21:35
Status:
Tags:데브옵스
깃허브 플로우
깃 플로우가 너무 복잡해서 간소화한 브랜치 전략 PR을 중심으로 지속적 배포에 최적화
메인 브랜치
- main(master): 항상 배포 가능한 상태를 유지하는 단일 브랜치 서브 브랜치
- feature/* : 모든 새로운 작업(기능 개발, 버그 수정)을 위한 단기 브랜치
특징
- main은 항상 배포 가능하게
- 작업 내용 수시로 PR 및 코드리뷰
작업 흐름
1단계: 기능 브랜치 생성 2단계: 작업 및 지속적 푸시 3단계: Pull Request 생성 및 코드 리뷰와 자동 테스트 4단계: 병합 및 즉시 배포(파이프라인)
단순하고 빠른 피드백, 지속적 배포, 협업에 좋지만 릴리스 브랜치가 없어서 릴리즈 계획 세우기 어렵고, 대규모 프로젝트에 한계있다. 또한 브랜치 전략 자체의 안전장치가 거의 없으므로 테스트와 배포 자동화등의 셋팅이 훨씬 중요하다.