Git

GitHub에서 프로젝트 관리하기 – Projects와 Milestones 완전 정복!

jonbeo 2025. 5. 12. 13:04
반응형

 

💡 GitHub에서 협업할 땐 프로젝트 관리도 중요해요!

GitHub는 코드 저장소만을 위한 곳이 아니에요.
팀원들과 함께 효율적으로 작업하고,
진행 상황을 한눈에 볼 수 있도록 프로젝트 관리 기능도 제공한답니다!

대표적으로는
✔️ Projects (프로젝트 보드)
✔️ Milestones (마일스톤)
이라는 두 가지 기능이 있어요.


📌 Projects – 할 일을 시각적으로 관리하는 보드

Projects는 Trello나 칸반보드처럼
작업을 "할 일(To Do) → 진행 중(Doing) → 완료(Done)" 단계로 나누어 관리할 수 있어요.

이걸 활용하면 혼자 작업할 때도, 팀 작업할 때도
진행 상황을 한눈에 확인할 수 있어요!


✅ 프로젝트 보드 만들기

  1. GitHub 저장소로 이동하세요
  2. 상단 메뉴에서 Projects 탭을 클릭
  3. "New project" 버튼을 눌러 새 프로젝트를 만들어주세요

 

  1. 이름과 설명을 적고 템플릿을 선택하세요
    가장 기본적인 “Board” 템플릿이 좋아요!
  2. 생성 후에는 칼럼을 만들어 작업을 나눠주세요
    예: To do / In progress / Done

💡 Tips: 프로젝트에 이슈 연결하기

Project 보드 안에 IssuePull Request를 카드로 끌어올 수 있어요!
실제 작업을 보드에서 관리할 수 있어서 정말 편리하죠.


🎯 Milestones – 일정과 목표를 정리해요!

Milestone은 말 그대로 “이정표”예요.
특정한 목표나 버전을 중심으로 여러 개의 Issue를 묶고,
진행률도 확인할 수 있게 도와줘요.


✅ 마일스톤 만들기

  1. 저장소의 Issues 탭으로 이동
  2. 오른쪽 메뉴의 Milestones 클릭
  3. “New milestone” 버튼을 클릭
  4. 마일스톤의 이름, 설명, 마감일을 정하고 저장하면 끝!

✅ 마일스톤에 이슈 연결하기

  • 이슈를 만들거나 수정할 때,
    Milestone 항목에서 아까 만든 마일스톤을 선택하면 돼요.

✨ Projects vs Milestones?

항목 Projects Milestones
역할 작업 흐름 시각화 목표 중심으로 작업 묶기
형태 보드 기반 (칸반) 리스트 기반
사용 시기 진행 상태가 다양할 때 기능 단위 마감 목표가 있을 때

둘 다 함께 쓰면 더 좋아요!
프로젝트 보드로 진행 상태를 시각화하고,
마일스톤으로 목표 관리와 일정 추적을 하면 완벽한 조합이에요!


🌟 마무리하며

이제 GitHub를 단순한 코드 저장소가 아니라,
진짜 프로젝트 관리 도구로 활용할 수 있게 되었어요!

Projects와 Milestones 기능은 혼자일 때도 유용하고,
팀 작업에선 더더욱 빛을 발하니 꼭 활용해보세요. 😊

반응형