[TIL] 40. Git Issue

김지수·2024년 6월 17일

TIL

목록 보기
40/53

Git Issue

Git 이슈는 프로젝트에서 발생하는 문제점, 버그, 기능 요청 등을 추적하는 도구입니다. 일반적으로 GitHub, GitLab, Bitbucket 등의 플랫폼에서 제공하는 기능을 사용합니다.

이슈 생성 및 관리

1. 이슈 생성

이슈를 생성할 때는 명확하고 구체적으로 작성합니다.
제목과 본문에 문제점이나 요청사항을 자세히 설명하고, 필요시 스크린샷이나 로그를 첨부합니다.

2. 이슈 템플릿 사용

일관된 형식의 이슈를 생성하기 위해 이슈 템플릿을 사용합니다.
템플릿에는 문제 설명, 재현 단계, 예상 결과, 실제 결과 등을 포함할 수 있습니다.

3. 레이블 사용

레이블을 사용하여 이슈를 카테고리별로 분류합니다. 예: 버그, 기능 요청, 문서화, 우선순위 높음 등.
레이블을 통해 이슈를 필터링하고 검색하기 쉽게 만듭니다.

4. 이슈 할당

이슈를 담당자에게 할당하여 책임을 명확히 합니다.
여러 사람이 협업하는 프로젝트에서는 이슈 담당자를 명확히 지정하는 것이 중요합니다.

5. 이슈 코멘트

이슈에 대한 진행 상황을 코멘트로 기록합니다.
추가 정보, 토론 내용, 결정 사항 등을 코멘트로 남겨 협업을 원활하게 합니다.

Milestone (마일스톤)

마일스톤은 프로젝트 관리에서 중요한 개념으로, 프로젝트의 특정 목표나 중요한 시점을 나타냅니다. GitHub, GitLab, Bitbucket 등과 같은 버전 관리 플랫폼에서 마일스톤은 주로 여러 이슈를 그룹화하고 프로젝트의 진행 상황을 추적하는 데 사용됩니다. 마일스톤을 통해 프로젝트가 큰 그림에서 어떻게 진행되고 있는지를 명확하게 파악할 수 있습니다.

Milestone의 주요 특징

목표 설정

마일스톤은 프로젝트의 주요 목표나 중요한 기능 릴리스, 버전 릴리스 등을 나타냅니다.
예: "버전 1.0 출시", "기능 A 완료", "버그 수정 주기 1"

기간 설정

각 마일스톤에는 시작일과 종료일을 설정하여, 특정 기간 내에 목표를 달성할 수 있도록 합니다.
예: "2024년 6월 1일 - 2024년 6월 30일"

이슈 그룹화

여러 개의 관련된 이슈를 하나의 마일스톤 아래에 그룹화하여, 특정 목표 달성에 필요한 모든 작업을 추적합니다.
예: "버전 1.0 출시" 마일스톤 아래에 기능 개발, 버그 수정, 문서화 이슈 포함

진행 상황 추적

마일스톤을 통해 이슈의 완료 비율을 시각적으로 추적할 수 있습니다. 보통 완료된 이슈의 수와 전체 이슈의 수를 비율로 나타냅니다.
예: "버전 1.0 출시 마일스톤의 80% 완료"

마일스톤을 효과적으로 사용하면 프로젝트의 전체 진행 상황을 명확히 파악할 수 있으며, 팀원 간의 협업을 촉진하고 프로젝트 목표를 성공적으로 달성할 수 있습니다.


오늘의 회고


새로운 팀 과제 진행 전에 깃 이슈에 대해서 이야기가 나왔다. 이슈 템플릿과 레이블을 사용을 통해 체계적인 문제 해결과 협업을 하기로 했다.

profile
서툴고 부족한 점이 많지만, 배우고 발전하며 성장하기 위해 노력하겠습니다.

0개의 댓글