GIT-FLOW

29._.been·2020년 3월 6일
0

깃허브

목록 보기
3/7

여러가지 방법으로 git을 사용해 협업이 가능하지만
나는 git-flow를 사용해 협업을 하기 때문에
방법을 잊어버리지 않기 위해 적어놓는다.

git-flow 협업 방법

우선 이해를 쉽게 하기 위해 이미 존재하는 깃을 A 라고 하자.
그리고 barnch의 종류는 크게 두가지로 볼 수 있다

* master : 배포용
* develop : 개발용
  1. repository를 내 local에 clone한다.
  1. clone을 하면 내 local에도 master와 develop가 생긴다.
  1. 좀 더 쉽게 이해하기 위해 내가 이해한 방식 그대로 설명을 적어놓아야겠다.
    • feature/200306-login 여기서 commit을 찍으면 내 local에만 생긴다.
      그래서 feature를 push하면 A Git에 feature branch가 통째로 생기게 된다.
    • 그 후 A git에 feature branch를 develop branch에 pull request한다.
    • 배포 되었는데 버그가 생겨 실제 배포판을 수정해야 하면 내 local에 있는 master branch에서 hotfix branch를 생성하고 ~/login-fail이런식의 이름으로 수정 후 commit을 찍고 A git에 push하면 A git에 생긴다.
    • 그 다음 A에 push된 hotfix branch는 develop와 master에도 pull request해야 하고 승인이 되서 merge가 되면 내 local에서 지워도 된다.
    • 내 local repository와 A git 두개의 싱크를 맞추기 위해 feature에서 develop로 pull하고 hotfix싱크 위해 develop, master 두개 다 pull해야 한다.

이 순서로 git-flow방법을 사용해 협업이 진행된다.
나중엔 진을 첨부해 이해하기 쉽게 해야겠다.

profile
이규빈

0개의 댓글