Git Flow

2020. 3. 24. 15:37배포

Git Repository 구성

  • Upstream Repository: 개발자들이 공유하는 저장소로 최신 소스코드가 저장되어 있는 원격 저장소
  • Origin Repository: Upstream Repository를 Fork한 원격 개인 저장소
  • Local Repository: 내 컴퓨터에 저장되어 있는 개인 저장소

위 그림의 work flow

  1. Local에서 작업을 완료한 후, 작업 브랜치를 Origin에 push
  2. Origin에 push한 브랜치를 Upstream로 merge하는 Pull Request를 생성한 후 Merge
  3. 다시 새로운 작업을 할 때, Local에서 Upstream을 pull

Git Flow

  • 고수준으로 저장소를 관리하기 위한 브랜칭 기법
  • Git Flow의 브랜치 종류
    • Master: 제품으로 출시될 수 있는 브랜치
    • Develop: 다음 출시 버전을 개발하는 브랜치
    • Feature: 기능을 개발하는 브랜치
    • Release: 이번 출시 버전을 준비하는 브랜치
    • Hotfix: 출시 버전에서 발생한 버그를 수정하는 브랜치
728x90

'배포' 카테고리의 다른 글

GitHub Webhook을 이용해 Jenkins Job을 자동 실행하기  (0) 2020.03.31
Jenkins  (0) 2020.03.19
배포와 CI/CD  (0) 2020.03.19