All Articles

[Wecode] TIL_Day49

TIL 49일차

  • 13:00 | 마켓 상세 페이지 HighChart
  • 14:00 | Git Flow Session

Group Project | GoinOne

  • HomeMarketDetail 페이지 화면 구현
  • 로그인 화면 구현

Git이란?

버전 관리 시스템이다. 다른 버전관리 시스템도 많은데 git을 쓰는 이유는 협업하기가 좋기 때문이다. git이 제공해주는 기능이 다양한데 사용 방법도 기업마다 다양하다.

Git Flow

git flow란 git을 사용하는 프로세스를 의미한다. git flow는 기본적으로 브랜치를 feature - develop - release - hotfix - master 5가지로 나누어 코드를 관리한다.

branch

  • develop
    개발의 기준이 되는 branch. feature branch를 develop 브랜치에서 깐다.
  • feature
    배포하려고 하는 기능을 개발하는 브랜치다. feature 브랜치는 그 기능을 다 완성할 때 까지 유지하다가 다 완성되면 develop 브랜치로 병합한다.
  • release
    배포 준비를 마치고 배포하기 전 test를 위한 branch다. 버그가 나면 release branch에서 수정하고 더이상 발견된 버그가 없으면 master에 배포하고 merge한다.
  • master
    실제 배포하기 위한 배포용 branch
  • hotfix
    출시 후에 발생한 버그를 수정하는 branch