본문 바로가기
기타

[GitHub] Issues, Milestone, Projects

by Bhinney 2022. 10. 23.

✔️ GitHub을 이용해 프로젝트에 사용함에 있어 유용한 기능들을 정리해보려고 한다.


✅ GitHub Issue(Task Card)

  • 프로젝트에 새로운 기능을 제안하거나, 버그를 찾아 제보하는 등 프로젝트의 이슈를 의미

그림 1-1
그림 1-2
그림 1-3

  1. Issue를 작성할 레포지토리에서 Issues를 클릭한다.
  2. New issue를 클릭하여, Issue를 작성한다.
  3. 필요에 따라 우측 탭의 세부 설정을 한다.
  4. Issue가 모두 해결이 되면 Close Issue를 해준다.
    • Assigness : 해당 태스크를 맡은 사람을 지정
    • Labels : 태스크 카드를 라벨링
    • Projects : Project 지정
    • Milestone : Milestone 지정

❗️Issue를 작성할 때, Mark Down을 이용하여 작성 ❗️

 

마크다운(Markdown) 사용법

마크다운(Markdown) 사용법. GitHub Gist: instantly share code, notes, and snippets.

gist.github.com


✔️Issue Template 만들기

  • Issue의 템플릿을 생성할 수 있다.
    1. 레포지토리에서 Settings에 들어간다.
    2. General에서 스크롤을 내리다보면, Features를 발견할 수 있다. 
    3. Features의 Issues에서 Set up templates를 눌러준다.
    4. Add Template에서 필요한 선택지를 클릭하여 생성한 후, 수정해준다.

그림 2-1
그림 2-2
그림 2-3
그림 2-4


✅ GitHub Milestone

  • 태스크 카드(Issue)를 그룹화하는 데 사용
  • Milestone에 연결된 태스크 카드(Issue)가 종료되면 Milestone마다 진행 상황이 업데이트되는 것을 볼 수 있다.
  • Milestone(이정표)에서 확인 가능 한 것
    • 프로젝트 개요, 관련 팀 및 예상 기한과 같은 정보를 포함할 수 있는 이정표에 대한 사용자 제공 설명
    • 이정표의 기한
    • 이정표의 완료 비율
    • 마일스톤과 관련된 공개 및 종료된 이슈 및 풀 리퀘스트의 수
    • 마일스톤과 관련된 공개 및 종료된 문제 및 풀 리퀘스트 목록

그림 3-1
그림 3-2
그림 3-3

  1. Issues에서 Milestones를 클릭한다.
  2. Create a Milestone 혹은 New milestone을 클릭한다.
  3. 제목, 일자, 내용 등을 적어 milestone을 생성한다.
  4. Task를 추가하여 관리하며, 진행 상황을 확인한다.

❗️ Milestone안에 Task(Issue)는 [그림 1-3] 우측의 탭에서 milestone 설정하는 것을 참조.


✅ GitHub Projects

  • Github 내에서 업무 관리를 해줄 수 있게 돕는 기능
  • 2022.07.22 GitHub Projects 리뉴얼

그림 4-1
그림 4-2
그림 4-3
그림 4-4

 

그림 4-5
그림 4-6

  1. Repository의 Projects를 클릭한다.
  2. Add Project를 클릭하여 새로운 프로젝트를 만들어준다.
  3. Table / Board 중 편한 것을 선택한다. (본 작성자는 Table 선택)
  4. 우측의 점 세개를 클릭하여 Settings에 들어가 필요한 설정을 한다. 
    • Project settings : 프로젝트 이름, 설명 및 공개여부, 삭제 등을 설정 가능.
    • Manage access : 공통의 프로젝트일 경우, 팀원을 초대 및 역할 설정 가능. 
  5. Issue 연결하기
    • "#"을 입력하면 repository 선택 가능
    • repository를 선택하면 만들어뒀던 이슈 선택 가능
    • 이슈에 들어가서 [그림 1-2] 우측 탭에서도 설정 가능
  6. 필요한 요소들을 테이블에 추가
    • 필요한 기능들을 추가하면 필요한 것들을 한 눈에 확인 가능.
    • Board로 보고 싶으면 변경 가능.

 

'기타' 카테고리의 다른 글

Intelli J 네이버 코딩 컨벤션 적용 및 Check Style Build  (1) 2022.11.09
[GitHub] Git branch  (0) 2022.10.23
StringBuffer VS StringBuilder  (0) 2022.07.27
JSON  (0) 2022.07.22
HTML, CSS  (0) 2022.07.22

댓글