해피 코딩!

Git 활용하기 본문

Git

Git 활용하기

지속가능한 성장을 2020. 11. 23. 19:54

틀리다고 생각하시는 부분을 지적해주세요! 피드백을 환영합니다!

깃 이슈 관리

깃 이슈 관리-2

깃 커밋은 이렇게

티몬 깃 전략

권장되는 라벨 운영 방식

Git Milestone

할 때마다 까먹는 브랜치 네이밍

새로운 작업을 할 때

git checkout develop
git pull origin develop
git checkout -b <브랜치 이름>
# 이렇게만 해도 push가 안되는 경우는 없다. 

push가 안되는 상황이 생긴다면,

# <작업중인 브랜치에서>
git fetch origin develop
git merge develop

git branch -D <잘못된 브랜치>

git checkout develop
git pull origin develop
git checkout -b <브랜치 이름>
<작업 완료 후>
git push origin <브랜치 이름> --force

Git에 기존에 있는 이슈 라벨

  • bug: 버그
  • duplicate: 중복 이슈
  • enhancement: 기능 추가
  • good first issue: contributer들이 읽으면 좋을만한 이슈
  • help wanted: 도움 요청
  • invalid: 무효의, 이슈아님
  • question: 질문
  • wontfix: 대응하지 않는 이슈

Git Workflow

요약

  • Git flow는 메인 브랜치(master, develop)과 일정 기간 유지하는(featur, release, hotfix) 총 다섯 개의 브랜치를 사용한다.
  • master: 배포 가능한 상태이며, 최종 버전을 출시하는 브랜치
  • develop: 다음 출시 버전을 개발, 기능 개발을 위한 브랜치들을 병합하는 브랜치, 모든 기능의 추가 및 버그가 수정되어 master에 가기 직전의 브랜치
  • feature: 기능 개발 브랜치이며 브랜치 네이밍으로 feature/[기능 요약] ex- feature/login 의 형식
  • release: 이번 출시 버전을 위한 브랜치, develop에서 배포할 수 있는 수준의 기능이 모이면 배포를 위한 버그 수정 및 문서를 추가하는 branch
  • hotfix: 출시 버전에서 발생하는 버그를 수정하는 브랜치이며 **master**에서 분기하는 브랜치이다. - 여태껏 본인이 잘못 알고 사용하는 브랜치였습니다.

'Git' 카테고리의 다른 글

Git 활용 - pull fetch merge rebase  (0) 2020.12.03
Comments