<aside> ❓
GitHub에서 이슈
란 ?
프로젝트의 기획, 작업, 개선 사항, 버그 수정, 새로 추가될 기능 등 모든 것을 이슈
라고 한다.
GitHub 에서는 이 모든 활동에 대해 이슈를 등록하고, 그것을 기반으로 작업을 진행할 수 있다.
</aside>
git cleanup
은 생활화 하기자신에 기능에 맞는 “New milestone”
을 생성
title과 date, description 작성
Create milestone을 클릭하여, 마일스톤을 생성한다.
자신이 생성한 마일스톤에서 "New Issue"
버튼을 클릭하여 생성
<aside> ☝🏻
타이틀 : 자신이 만들 기능 본문 : 세부 기능에 대한 To-Do 목록
</aside>
Labels, Assignees, 및 Projects 추가
Labels
: 이슈의 성격 예) bug
, enhancement
, documentation
.Assignees
: 해당 이슈를 담당할 사람Projects
: ‘프로젝트 현황’Milestone
: 자신의 기능에 맞는 버전 관리를 위한 마일스톤을 연결되어 있는지 확인합니다 🙂Submit new issue
"Submit new issue"
버튼을 클릭하여 이슈를 생성합니다.feature/#00_제목
으로 브랜치 자동 생성fetch
를 통해 가져옴
Git Flow
⭐️main(master) |
서비스을 직접 배포하는 역할을 하는 브랜치 |
---|---|
⭐️feature(기능) |
각 기능 별 개발 브랜치 |
develop(개발) |
feature에서 개발된 내용을 가지고 있는 브랜치 |
release(배포) |
배포를 하기 전 내용을 QA(품질 검사)하기 위한 브랜치 |
hotfix(빨리 고치기) |
main 브랜치로 배포를 하고 나서 버그가 생겼을 때 빨리 고치기 위한 브랜치입 |
<aside> ☝🏻
본 프로젝트에서는 이슈 생성 시 자동으로 ‘feature/#번호_제목’으로 자동 생성됨 →
git fetch
: local로 가져옴
git branch -a
: fetch로 branch들이 잘 가져왔는지 확인 (돌다리도 두들겨라🪨)
</aside>