GitHub의 구조는 하나의 레포지토리 → 여러 프로젝트 → 여러 이슈로 구성
레포지토리 : APP 개발시 전체 작업물을 하나의 레포지토리에 구성
프로젝트 : APP 개발 및 유지보수 간 APP의 버전 별로 구성
이슈 : 하나의 프로젝트 안에서 개별 작업 단위로 구성
v1.0: 기본 기능 개발.
v1.1: 사용자 피드백 반영 및 소규모 버그 수정.
v2.0: 주요 기능 추가 및 디자인 개선.
1) Projects 탭으로 이동

2) New Project 버튼 클릭
프로젝트 이름과 설명 작성 및 기본 템플릿 선택

템플릿 종류

작업 진행 상태를 나타내는 컬럼

컬럼 구성의 종류

프로젝트의 각 컬럼에 이슈나 풀 리퀘스트를 카드로 추가

1) 레포지토리로 이동
관리하고자 하는 레포지토리에서 Issues 탭으로 이동합니다.

2) 이슈 작성

① 이슈 제목(Title)
규칙 : ISSUE-이슈 번호 [라벨] 이슈의 제목
(ex : ISSUE-1 [feature] init)
② 이슈 내용
마크다운 기반으로 작성된다.
기능 요청 이슈
## Description
이슈내용설명 (ex :안드로이드 프로젝트 생성 및 초기 세팅)
## Task
-[ ] 작업 1: 작업 목록 1 (ex :안드로이드 프로젝트 생성)
-[ ] 작업 2: 작업 목록 2 (ex :안드로이드 프로젝트 초기 세팅
버그 리포트 이슈
## 어떤 버그인가요?
> 어떤 버그인지 간결하게 설명해주세요
## 어떤 상황에서 발생한 버그인가요?
> (가능하면) Given-When-Then 형식으로 서술해주세요
## 예상 결과
> 예상했던 정상적인 결과가 어떤 것이었는지 설명해주세요
## 참고할만한 자료(선택)
③ 담당자(Assignee) 지정
이슈를 해결할 팀원을 Assignee로 지정하여 책임을 부여
④ 라벨(Label) 추가
이슈의 성격을 구분하기 위해 라벨을 추가
라벨 종류

⑤ 프로젝트(Projects) 지정
이슈를 추가할 프로젝트 보드 지정
⑥ 마일스톤(Milestone) 설정
이슈를 특정 마일스톤(프로젝트의 주요 목표)과 연결