[TIL] 42. GitHub Milestones, GitHub Projects

김지수·2024년 6월 19일

TIL

목록 보기
42/53

GitHub Milestones


GitHub Milestones는 프로젝트의 특정 목표를 달성하기 위해 관련된 이슈(issue)와 풀 리퀘스트(pull request)를 그룹화하는 데 사용됩니다. 마일스톤은 주로 프로젝트의 중요한 단계나 릴리즈를 추적하는 데 유용합니다.

주요 기능

생성 및 편집

마일스톤을 생성하고, 제목, 설명, 기한(due date)을 설정할 수 있습니다.

이슈와 연결

특정 이슈나 풀 리퀘스트를 마일스톤에 연결하여, 해당 마일스톤에 포함된 모든 작업 항목을 한눈에 볼 수 있습니다.

진행 상황 추적

마일스톤 페이지에서 완료된 이슈와 열려있는 이슈의 수를 시각적으로 확인할 수 있어, 마일스톤의 진행 상황을 쉽게 추적할 수 있습니다.
마일스톤 완료: 모든 이슈가 해결되면 마일스톤을 완료 상태로 변경할 수 있습니다.

사용 예시

버전 1.0 릴리즈를 위한 마일스톤을 생성하고, 그 안에 포함될 기능 추가 및 버그 수정을 이슈로 만들어 연결.
스프린트 또는 특정 기간 동안 달성해야 할 목표를 설정하여 팀의 진행 상황을 추적.


GitHub Projects


GitHub Projects는 보다 강력한 프로젝트 관리 도구로, 칸반 보드를 사용하여 이슈, 풀 리퀘스트, 노트를 체계적으로 관리할 수 있습니다. 이는 개인 프로젝트나 팀 프로젝트 모두에 유용합니다

주요 기능

보드 구성

프로젝트 보드는 여러 개의 컬럼(column)으로 나뉘며, 각 컬럼은 작업의 상태(예: Todo, In Progress, Done)를 나타냅니다.

카드 관리

이슈, 풀 리퀘스트, 노트를 카드 형태로 보드에 추가하여, 각 작업 항목의 진행 상황을 시각적으로 관리할 수 있습니다.

자동화

특정 조건이 만족되면 카드를 자동으로 이동시키는 등의 작업을 자동화할 수 있습니다.

필터링 및 정렬

다양한 기준(예: 레이블, 담당자, 마일스톤 등)으로 카드를 필터링하고 정렬할 수 있어, 원하는 작업 항목을 쉽게 찾을 수 있습니다.

통합

GitHub Actions와 통합하여, 특정 이벤트(예: 풀 리퀘스트 병합 시)에 따라 자동으로 작업을 수행하도록 설정할 수 있습니다.

사용 예시

팀 프로젝트의 칸반 보드를 만들어, 각 팀원이 작업할 이슈를 쉽게 확인하고 진행 상황을 추적.
개인 프로젝트에서 할 일, 진행 중, 완료된 작업을 체계적으로 관리

오늘의 회고


오늘 발제로 시작으로 아웃소싱 프로젝트가 시작했다. 깃 포크를 해서 Milestones , Projects 를 사용하여 과제를 진행하기로 하였다. 처음 사용하지만 새로운 도구들을 활용하여 프로젝트 관리를 체계적으로 할 수 있을 것 같아 기대된다.

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

0개의 댓글