[Git] Git Issue, 깃 이슈

se_niii·2024년 4월 22일
0

그 외

목록 보기
4/6

☑️ Issue(이슈)란?

  • 이슈는 프로젝트에서 작업해야 할 단위라고 할 수 있다.
  • 개발해야하는 기능 발생, 수정해야할 사항 버그 발생, 리팩터링 해야하는 코드 발생 등 프로젝트에서 발생되는 작업들을 이슈로 생성하여 관리한다.
  • 이슈를 생성하여 관리하면, 이슈에 대한 커밋 내역들을 하나의 이슈 페이지에서 관리가 가능하다.
    • 어떤 작업을 해야하는 지, 누가 해야하는 지, 얼마나 진행됐는 지 등에 대한 정보를 한 곳에 묶어서 관리할 수 있다.
    • 또한 코멘트 기능을 통해 서로의 의견을 주고 받을 수 있어 작업을 단위로 구분하여 협업 및 관리하기 편하도록 도와준다.
  • 추가적으로 이슈 생성 시, 이슈번호가 부여되는데 이를 통해 이슈 관리가 가능합니다.



⚙️ Issue의 Flow

  1. A라는 기능을 개발해야하는 상황이 발생
  2. A기능 개발에 대한 Issue를 생성
  3. develop 브랜치에서 A기능 개발에 대한 Branch 분기
  4. 생성한 Branch에서 A기능 개발 시작
  5. 이때 커밋 메세지에 #이슈번호 를 붙여주면 해당 이슈 페이지에서 커밋 내역을 확인할 수 있다.






📢 Issue 생성


  • 좌측 : 제목 입력, 세부적인 설명 가능
  • 우측 : 담당자, 라벨, 프로젝트, 마일스톤 설정 가능


✚ 좌측 작성법 알아보기

  • 제목 : 프로젝트 중 다룰 이슈(기능 구현, 문제 등)에 대한 큰 틀
  • 내용 : 이슈 발생 이유, 생성 목적과 같은 구체적인 내용
    ex)
    사진

✚ 우측 탭 자세히 알아보기

1. Assigness

  • 해당 이슈를 담당할 책임자를 선택하는 탭이다.
  • Organization 내의 맴버들 중 선택이 가능하다.


2. Labels

  • 해당 이슈가 어떤 작업인 지에 대해 간략히 구분하기 위한 마킹 기능이다.
  • 기본 제공되는 라벨을 사용할 수도 있고, 하단의 Edit labels를 클릭하여 직접 커스텀하여 사용할 수도 있다.



3. Projects

  • Projects는 특정 프로젝트에 대한 이슈들을 한 눈에 확인하여,
    보다 효율적으로 관리하기 위해 사용하는 기능으로 아래와 같은 과정을 통해 생성하고 적용할 수 있다.
  1. Repository 상단 바에서 Projects 선택

  2. New project 클릭하여 새로운 프로젝트 생성

  3. template을 지정하는 화면이 나오는데 보통 칸반 보드 형식이 자주 사용된다.
    Board를 선택해보겠다.

-> 프로젝트에 대한 이슈를 한 눈에 확인할 수 있는 칸반 보드가 생성되었다.

  1. 이슈를 프로젝트에 등록하기 위한 설정은 이슈 생성의 우측 메뉴에서 설정이 가능하다.

4. Milestone

  • Milestone은 특정 목표를 설정하고 목표에 대한 진행도를 퍼센테이지로 확인하고 관리할 수 있도록 해준다.
  • 하나의 목표에 대한 Issue들을 묶어주고, 목표의 진행도를 시각화해주는 기능을 한다.
  • Milestone 생성은 아래와 같이 할 수 있다.
  1. Issue 페이지에 들어가서, 이슈 생성 버튼 좌측에 있는 Milestones를 클릭한다.

  2. New milestone 버튼을 클릭하여 새로운 목표를 생성한다.

  3. Milestone에 대한 Title, Due date, Description을 입력 후,
    하단의 Create milestone을 클릭하여 생성을 마무리한다.

-> Milestone을 생성하여 하나의 목표에 대한 이슈들을 관리할 수 있다.


5. Development




🔥 이제 이슈 생성해보자 !

  1. 지금까지 세팅한 우측의 기능들을 모두 세팅해준 후,
    Submit new issue 버튼을 통해 이슈를 생성한다.

  2. 이슈가 생성되었다.

  3. Projects 에도 이슈가 잘 등록되었음을 확인할 수 있다.

⭐️ 참고로 이슈 제목 옆에 붙은 #1 이 바로 이슈번호 입니다!





출처
[Github 협업, 이것만은 알자] - Issue & PR
[Git] Issue 생성 및 Pull Request 와 연동
Github issue와 PR 연결하여 협업하는 방법

0개의 댓글