개발해야하는 기능 발생
, 수정해야할 사항 버그 발생
, 리팩터링 해야하는 코드 발생
등 프로젝트에서 발생되는 작업들을 이슈로 생성하여 관리한다.어떤 작업을 해야하는 지
, 누가 해야하는 지
, 얼마나 진행됐는 지
등에 대한 정보를 한 곳에 묶어서 관리할 수 있다.A
라는 기능을 개발해야하는 상황이 발생A
기능 개발에 대한 Issue
를 생성develop
브랜치에서 A
기능 개발에 대한 Branch
분기Branch
에서 A
기능 개발 시작#이슈번호
를 붙여주면 해당 이슈 페이지에서 커밋 내역을 확인할 수 있다.
제목 입력
, 세부적인 설명
가능담당자
, 라벨
, 프로젝트
, 마일스톤 설정
가능Organization
내의 맴버들 중 선택이 가능하다.Edit labels
를 클릭하여 직접 커스텀하여 사용할 수도 있다.
Projects
는 특정 프로젝트에 대한 이슈들을 한 눈에 확인하여,Repository
상단 바에서 Projects
선택
New project
클릭하여 새로운 프로젝트 생성
template
을 지정하는 화면이 나오는데 보통 칸반 보드 형식이 자주 사용된다.
Board
를 선택해보겠다.
-> 프로젝트에 대한 이슈를 한 눈에 확인할 수 있는 칸반 보드가 생성되었다.
Milestone
은 특정 목표를 설정하고 목표에 대한 진행도를 퍼센테이지로 확인하고 관리할 수 있도록 해준다.Milestone
생성은 아래와 같이 할 수 있다.Issue
페이지에 들어가서, 이슈 생성 버튼 좌측에 있는 Milestones
를 클릭한다.
New milestone
버튼을 클릭하여 새로운 목표를 생성한다.
Milestone
에 대한 Title
, Due date
, Description
을 입력 후,
하단의 Create milestone
을 클릭하여 생성을 마무리한다.
-> Milestone
을 생성하여 하나의 목표에 대한 이슈들을 관리할 수 있다.
지금까지 세팅한 우측
의 기능들을 모두 세팅해준 후,
Submit new issue
버튼을 통해 이슈를 생성한다.
이슈가 생성되었다.
Projects
에도 이슈가 잘 등록되었음을 확인할 수 있다.
⭐️ 참고로 이슈 제목 옆에 붙은 #1
이 바로 이슈번호
입니다!
출처
[Github 협업, 이것만은 알자] - Issue & PR
[Git] Issue 생성 및 Pull Request 와 연동
Github issue와 PR 연결하여 협업하는 방법