블로그 메뉴

    Tonkatsu
    Developer Lee
    Tonkatsu
    전체 방문자
    오늘
    어제
    • 분류 전체보기 (52)
      • Frontend (7)
        • React (3)
        • JavaScript (3)
        • HTML\CSS (1)
        • etc (0)
      • Backend (0)
        • Python\Django (0)
        • etc (0)
      • CS (32)
        • Algorithm\Coding Test (19)
        • Computer Science (8)
        • devops (5)
        • etc (0)
      • Languages (5)
        • Javascript (5)
        • Python (0)
        • etc (0)
      • 비상다반 (3)
      • 학원 (4)

    인기 글

    태그

    • leetcode
    • 코딩테스트
    • 백준
    • CS
    • Git
    • HTML
    • 프로그래머스
    • 프론트엔드
    • CSS
    • BFS
    • 네트워크
    • fetch
    • 코테
    • DFS
    • 자바스크립트
    • 리트코드
    • js
    • merge
    • javascript
    • Push

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Tonkatsu

    Developer Lee

    git-git flow 사용하기
    CS/devops

    git-git flow 사용하기

    2021. 11. 26. 22:33


    git으로 여러 명이 협업하기 위한 마지막 단계로 git flow가 있다.
    git flow는 하나의 프로젝트를 여러 명이 개발하고 관리하기 위한 하나의 확장 프로그램이다.

    여러 개의 branch를 사용하는 컨벤션을 제공하고, 이를 여러 명이 fork하여 사용할 수 있게 해준다.

    출처: https://cloudsmith.co.jp/blog/efficient/2020/08/1534208.html


    먼저 git flow를 설치해야 한다.
    설치를 완료하면 자신이 작업할 repo를 클론해온다.
    그 후 그 repo에서 git flow init을 하고 기본 설정을 사용하기 위해 enter를 치면 2개의 브랜치가 생긴다.

    git branch 로 확인한 branch 를 보면 2개의 branch가 존재한다.

    그 중 main은 일반적인 상황에서는 절대 건드리지 않는다.
    실제 서비스로 배포할 때 사용하는 용도이다.

    develop이 우리가 사용할 branch인데, 이 역시 바로 사용하지는 않는다.
    git flow feature start {함수 이름}으로 branch를 만들어서 그 브랜치에서 사용할 것이다.
    git flow feature start {함수 이름}은 기능 개발 용도의 브랜치를 만들겠다는 뜻이다.

    git flow feature start {함수 이름} 후 git branch를 하면
    새로 생긴 feature/{함수 이름} branch가 생기고 그 branch로 자동으로 옮겨진다.

    해당 브랜치에서 파일을 수정하게 되면
    https://developerlee.tistory.com/33

     

    git-개인 repo clone, add, commit, push

    '본 글은 mac 시스템에서 돌아감.' git은 버전관리 시스템이다. git에 대한 자세한 설명은 다음에 쓰겠다. 여기서는 그냥 git 사용법만 알아볼 것이다. 가장 먼저 할 것은 git과 로컬을 연동하고 repo를

    developerlee.tistory.com

    위 글을 따라서 add, commit을 진행해주면 된다.
    push는 진행하지 않고
    git flow feature finish {함수 이름}을 진행한다.


    그럼 feature branch가 사라지고 다시 develop과 main branch만 남는다.

    이제 git push -u origin develop 를 통해 remote로 변경사항을 push한다.

    이 과정이 완료되면 내 fork에서 할 일은 모두 끝이다.
    위 변경사항을 원조 repo에 올리기 위해서는 pull request를 진행하면 된다.

    위 대부분의 사항은 아래에서 볼 수 있다.
    https://danielkummer.github.io/git-flow-cheatsheet/index.ko_KR.html

     

    git-flow cheatsheet

     

    danielkummer.github.io

     

    저작자표시 (새창열림)

    'CS > devops' 카테고리의 다른 글

    git-reset : 되돌리기  (0) 2022.01.06
    git flow-다른 fork에서 fetch merge하기  (0) 2021.11.30
    git-commit convention  (0) 2021.11.25
    git-개인 repo clone, add, commit, push  (2) 2021.11.24
      'CS/devops' 카테고리의 다른 글
      • git-reset : 되돌리기
      • git flow-다른 fork에서 fetch merge하기
      • git-commit convention
      • git-개인 repo clone, add, commit, push
      Tonkatsu
      Tonkatsu
      한 번 뿐인 인생 편하게 살고싶지만 그러려면 열심히 살아야 되니까 열심히 살려고 노력은 하지만 편하게 사는 사람

      티스토리툴바