브랜칭 관리 전략
git 을 기반으로 애플리케이션 배포버전을 관리할 수 있는 프로젝트 개발 프로세스
branch
하고 merge
하는 브랜칭 사용법에
전략(Strategy) 을 팀원들과 공유하여 해당 소프트웨어를 관리
feature → 실제 개발단 브랜치
develop → 계속 진보하면서 개발 결과물이 계속 쌓이는 브랜치
release → 각 버전 출시를 준비하는 브랜치
hotfix → 출시한 버전에서 버그를 수정하는 브랜치
master → 제품이 출시되는 브랜치
설치 과정 및 명령어가 아주 상세하게 잘 나열되어 있다
해당 사이트를 참고해서 실습을 진행하겠다
실습할 디렉토리로 이동한 후, git bash 창에서 아래 명령어를 입력
git flow init
git branch
git flow init
git branch
git flow feature start fizzbuzz
fizzbuzz
로, git flow
를 start
git branch
feature/fizzbuzz
가 있는 것을 확인👉 브랜치 병합 및 삭제를 할 때는 git status
상태를 깨끗하게 해두자
git clone
git branch
후, branch가 main 것을 확인하면 git flow init
?
부분에서 전부 enter 하기develop branch로 바뀌면, git flow feature start 브랜치이름
touch -> vi -> cat
순으로 파일 작성 및 확인
git add, git commit, git status
한 후, git flow feature finish 브랜치이름
해당 파일의 세션마다 각기 다른 branch로 작성해야되기 때문에, 3-4번 반복
branch develop 상태에서 git flow release start v0.01
, 릴리즈 등록
git flow release finish v0.01
릴리즈 등록 완료
git push를 하려면, branch 2개다 push해야함
git push -u origin develop
git push origin main
push 후 결과
v 1.0.0 → 정식버전
v 0.x.x → 베타버전
git switch main
git push origin main
git tag
git push - -tags
나중에 팀 프로젝트를 진행하면서
git flow 를 더 자세하게 활용해봐야겠다