기존 창고에서git-flow 가져오기

3345 단어 Gitgit-flow

1.git-flow 설치


Linux라면
yum install git-flow
Linux(Ubunts):
bash
$ sudo apt-get install git-flow
맥이면
brew install git-flow
잠깐만요.

2. 지점 "develop"을 미리 설정

$ git checkout master
Already on 'master'
Your branch is up-to-date with 'origin/master'.
$ git branch develop
git checkout master
그리고 현재의 지점은'마스터'와 어울린다.
git branch develop
지점 '개발자' 를 만듭니다.

3. 기존 창고 가져오기git-flow

$ git flow init

Which branch should be used for bringing forth production releases?
   - develop
   - master
Branch name for production releases: [master]

Which branch should be used for integration of the "next release"?
   - develop
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? []
$
여러가지 질문을 받겠지만 다 묵인하면 될 것 같아서 Enter를 눌렀다.

4. GiitHub과 연동


GiitHub의 Issue를 만들면 그 Issue 번호마다'feature/{issue id}'를 만들어서 GiitHub과 연결할 수 있습니다.
그래서 적당히 이슈를 만들어
(이곳에서 Issue 번호 1의 Issue가 작성된 것으로 가정)
git flow feature start 1
이렇게 되면 지점'feature/1'이 만들어져 제출과 추측을 통해 해당 이슈 번호의 feature 지점을 만들 수 있다.
하지만 실제로는 commiit의 평론 연동일 뿐입니다.
message #{issue_id}
이런 식으로 리뷰를 한 다음 제출한다.
예를 들어, Issue 번호가 1일 경우
git commit -m "修正内容 #1"
기다린다
이렇게 하면 아래 그림에서 보듯이 GiitHub의 Issue에서 제출한 차마다 연결되어 브라우저에서 코드 검사를 하고 변경점을 확인할 수 있습니다.

※ 단, 지렛대'feature/xx'를 지렛대'develop'으로 통합해달라고 다른 사람에게 의뢰할 경우, 이슬 번호와 지렛대'feature/xx'의 이름을 이슬 번호와 함께 만드는 것이 좋습니다.
이유는
・"feature"분기로 나누지 않으면 팟캐스트 불가
• 번호를 맞추면 이 아이슈에 대한 요구임을 알 수 있습니다
네.

5.develop 지점에 통합


feature 지점을 중지하고 변경점을 개발자 지점에 반영하기
git flow feature finish {issue_id}
명령
Issue 번호가 1인 경우
git flow feature finish 1
라고 명령했다.
이렇게 하면 지점'feature/1'의 변경점이 지점'develop'에 통합됩니다.

6.develop 분기별


분기 "develop"병합 후 를 누릅니다.
git push origin develop
"develop"의 내용에 따라 나눌 수 있습니다.

7. 현재 브랜치 확인


현재 지점 설정 위치
git status
모기장
git branch
지령을 기다리면 알 수 있다.

좋은 웹페이지 즐겨찾기