git flow

SoHEeeeeee·2023년 8월 8일
0

Git Flow는 코드를 관리하고 협업하는 방법을 도와주는 규칙과 브랜치 전략입니다. 이를 통해 개발자들이 협업하며 코드를 더 정리하고 안정적으로 유지할 수 있습니다.

  1. 메인 브랜치:

    • master: 제품으로 출시될 코드가 있는 브랜치입니다. 안정된 상태의 코드만을 보관합니다.
    • develop: 새로운 기능을 추가하거나 버그를 수정하는 작업을 할 때 사용하는 브랜치입니다. 여러 개발자들이 함께 작업하며 코드를 통합합니다.
  2. 작업 브랜치:

    • feature: 새로운 기능을 개발할 때 사용하는 브랜치입니다. develop 브랜치에서 시작하고, 기능 개발이 완료되면 develop으로 병합합니다.
    • release: 새로운 버전을 준비할 때 사용하는 브랜치입니다. develop 브랜치에서 시작하고, 테스트와 버그 수정을 진행한 후에 master와 develop으로 병합합니다.
    • hotfix: 긴급한 버그를 수정할 때 사용하는 브랜치입니다. master 브랜치에서 시작하고, 수정이 완료되면 master와 develop으로 병합합니다.

이렇게 브랜치를 나누어서 작업하면, 여러 명이 동시에 작업하거나 버그를 수정해도 혼란이 줄어듭니다. Git Flow는 작업 단계를 명확하게 나누어주기 때문에 개발 과정이 예측 가능해지고, 코드의 변화를 추적하고 관리하기가 쉬워집니다.

Git Flow를 사용하면, 개발자들은 새로운 기능을 개발하거나 버그를 수정할 때마다 따로따로 작업하는 작업 브랜치를 만들어서 작업합니다. 그리고 작업이 완료되면 해당 작업 브랜치를 메인 브랜치로 병합하게 됩니다. 이렇게 하면 코드의 변경 사항을 관리하기 쉬워지며, 팀원들과의 협업이 원활해집니다.

profile
주니어 개발자

1개의 댓글

comment-user-thumbnail
2023년 8월 8일

큰 도움이 되었습니다, 감사합니다.

답글 달기