Github에서는 아래와 같이 Github 이슈의 특징을 설명하고 있다.
Use GitHub Issues to track ideas, feedback, tasks, or bugs for work on GitHub.
깃허브 이슈를 아이디어 공유, 피드백, 태스크, 버그 관리로 사용하세요. - Github
저장소 첫 페이지에서 Issues탭을 선택하고 New issue를 클릭한다.
제목과 본문을 작성했다면, 우측 탭을 이용해 세부 설정을 진행한다.
(※ 태스크 카드를 먼저 생성한 뒤, 세부 설정 작업을 진행할 수도 있다.)
테스크 일정이 완료됐다면 해당 이슈를 닫아주세요.
이슈 반복 생성을 편하게 할 수 있는 이슈 템플릿 카드 기능을 소개한다.
Settings 설정 화면 아래로 조금 내려가면 Feature 의Issues설정을 확인할 수 있다. 템플릿 생성을 위해 Set up templates를 클릭한다.
Github에서는 아래와 같이 Github 마일스톤의 특징에 대해서 설명하고 있다.
You can use milestones to track progress on groups of issues or pull requests in a repository.
깃허브 마일스톤을 이슈, PR 그룹의 진척도를 확인하는데 사용하세요.
마일스톤을 프로젝트 요구사항 진척도 확인에 사용합니다. 요구사항을 마일스톤으로 만들어보시고, 얼마나 되는 기간 안에 끝낼 수 있을지 한 번 고민을 먼저 해보기를 권장한다. 필요하면 하나의 요구사항을 여러 개의 마일스톤으로 나눠도 되고, 여러 개의 마일스톤을 하나로 합쳐도 괜찮다.
이슈의 양이 적어 현재로서는 이슈들을 개별로 관리해도 전체 진척도를 알아보기 쉽지만 프로젝트가 커지고 많은 양의 이슈들이 생기게 된다면 현재의 방법으로는 진척도를 알아보기 힘들 것 이다.
Issue탭을 누르고 Milestones를 누르고 Create a Milestone혹은 New milestone을 선택한다.
Milestone의 이름을 Title 에 작성해주시고 Due date를 설정해주세요. Due date는 Milestone의 마지막 날을 의미한다.
Description의 해당 Milestone의 설명을 자유롭게 작성하고 Create milestone을 누른다.
아래 화면과 같은 Milestone 이 생긴 것을 볼 수 있다. 이제 계획에 알맞은 갯수만큼의 Milestone과 Task를 만들면 된다.