git-flow 입문
git-flow 입문
git-flow의 입문 기사입니다.
git에 대한 설명이 없습니다.
git-flow란?
git-flow는 Git을 이용한 개발을 도와주는 도구입니다.
git-flow를 사용하면 복잡한 브랜치 관리를 쉽게 관리 할 수 있습니다.
git-flow는 Git에 표준 탑재되어 있지 않고 이용하는 경우는 인스톨을 할 필요가 있습니다.
설치 방법은 여기에서
htps : // 기주 b. 코 m / ぺ r
git-flow는 Vincent Driessen 씨가 제창한 "A successful Git branching model"이라는 브랜치 모델을 기반으로 합니다.
git-flow의 장점
커맨드 하나로 복수의 작업을 해 준다.
-1부터 브랜치 워크플로우를 설계할 필요가 없고, Git Flow의 브랜치 워크플로우에 따른 개발을 할 수 있다.
― 미리 브런치의 이름에 의미가 있다.
이것이 git-flow의 좋은 점입니다. 더 자세히 설명합니다.
git-flow 명령 정보
git-flow에는 원래 명령이 있습니다. Git 명령으로 할 수 있지만 Git 명령의 경우에는 여러 가지가 필요하지만 Git Flow에서는 한 번에 함께 할 수 있습니다.
git-flow의 기본 명령 흐름
git-flow 초기화
우선 초기화를 실시합니다
git flow init
여기에서 각종 설정을 실시합니다.
Branch name for production releases: [master] main
우선 루트가 되는 브랜치의 이름을 입력합니다.
Branch name for "next release" development: [develop]
다음으로 개발 브랜치의 이름을 설정합니다. 개발용 브랜치는 git-flow에서 가장 이용되는 브랜치가 되기 때문에 알기 쉬운 이름으로 합시다.
이번은 디폴트 develop로 합니다.
How to name your supporting branch prefixes?
Feature branches? [feature/]
작업할 분기의 이름을 결정합니다. 새로운 기능이나 수정을 할 때 이용하는 브랜치입니다.
예) 로그인 기능을 작성할 때는 feature/login이 됩니다.
Release branches? [release/]
릴리스할 분기의 이름을 결정합니다. 개발이 진행되어 릴리스를 할 때에 이용하는 브랜치입니다.
Hotfix branches? [hotfix/]
출시 후 장애 또는 결함을 수정할 지점의 이름을 결정합니다.
Support branches? [support/]
지원을 수행하는 분기의 이름을 결정합니다.
Version tag prefix? []
버전을 지정합니다.
이것으로 git-flow의 초기 설정이 완료되었습니다! 이제 git-flow를 사용할 수 있습니다.
git-flow를 이용한 실천 개발
git-flow 개발 브랜치는 develop branch에서 개발을 시작합니다.
개발 시작 명령
git flow feature start { 開発する内容について記述する }
이렇게 하면 개발할 브랜치가 만들어집니다.
개발 종료 명령
git flow feature finish { 開発する内容について記述する }
위의 명령을 실행하여 개발에 사용한 브랜치를 종료할 수 있습니다.
릴리즈와 hotfix 정보
죄송합니다. release와 hotfix에 관해서는 사용한 적이 없습니다.
만약 release와 hotfix를 이용한 사람은 아래의 기사를 참고해 주세요.
git flow init
Branch name for production releases: [master] main
Branch name for "next release" development: [develop]
How to name your supporting branch prefixes?
Feature branches? [feature/]
Release branches? [release/]
Hotfix branches? [hotfix/]
Support branches? [support/]
Version tag prefix? []
git flow feature start { 開発する内容について記述する }
git flow feature finish { 開発する内容について記述する }
이 기사는 git-flow의 커맨드에 대해 정리한 것으로 손쉽게 부를 수 있어 내용도 매우 충실합니다.
git-flow의 단점에 대해
이 기사 가 매우 알기 쉽습니다.
git-flow와 같이 브랜치의 워크 모델이 미리 정의되어 있는 것은 매우 편리한 것처럼 보이지만, git-flow는 처음에 등장한 이미지에서 알 수 있듯이 복잡한 브랜치 워크플로우입니다.
마지막으로
나로서는 git-flow를 매우 좋아합니다. 도입도 쉽기 때문에 우선 부담없이 사용해보십시오!
Reference
이 문제에 관하여(git-flow 입문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/fffdddrrrbbb/items/ec078d2104e91424b673텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)