Github 협업 시 필요한 용어 | Issue, Project, Milestone 등

2025. 1. 23. 01:53기반기술/Git, Github

1. Issue (이슈)

  • 설명: 프로젝트에서 해결해야 할 작업, 문제, 버그, 또는 아이디어를 기록하는 "할 일" 같은 거야.
  • 사용 예시:
    • "로그인 화면에서 에러가 발생해요!"
    • "새로운 기능 추가 제안"
  • 활용 팁:
    • 이슈에 제목과 상세 설명을 작성해서 팀원들과 논의할 수 있어.
    • 각 이슈에 담당자와 레이블을 붙여서 관리 가능.

 

2. Assignee (담당자)

  • 설명: 특정 이슈나 Pull Request를 해결할 책임이 있는 팀원을 지정하는 거야.
  • 사용 예시:
    • "Mike, 이 기능은 네가 담당해줘!"
  • 활용 팁:
    • 여러 명을 지정할 수도 있어.
    • 담당자를 정하면 누가 그 작업을 책임지고 있는지 명확해져.

 

3. Label (레이블)

  • 설명: 이슈나 Pull Request를 분류하기 위한 태그야.
    • 예: "버그", "새 기능", "문서 작업", "긴급" 등.
  • 사용 예시:
    • "이 이슈는 버그니까 bug 레이블을 붙여야겠어."
  • 활용 팁:
    • 레이블로 작업 우선순위를 정리하거나 작업 성격을 구분하면 좋아.
    • 팀마다 사용하는 레이블 체계를 정해두면 더 깔끔해.

 

4. Project (프로젝트)

  • 설명: 프로젝트에서 작업을 시각적으로 관리할 수 있는 도구야. 보통 Kanban 보드 형태로 제공돼.
    • 예: "To Do(할 일)", "In Progress(진행 중)", "Done(완료)" 같은 칸을 만들어서 이슈를 이동시킬 수 있어.
  • 사용 예시:
    • "이번 스프린트를 위해 프로젝트 보드를 만들자!"
  • 활용 팁:
    • 팀의 작업 흐름을 한눈에 볼 수 있어.
    • 이슈를 끌어다 옮기면서 작업 상태를 관리해.

 

5. Milestone (마일스톤)

  • 설명: 특정 목표나 기한을 설정하는 단위야. 여러 이슈를 묶어서 관리할 수 있어.
    • 예: "v1.0 출시", "3월 15일까지 기본 기능 완성" 같은 중간 목표.
  • 사용 예시:
    • "우리가 해결해야 할 이슈들을 v1.0 마일스톤에 추가하자."
  • 활용 팁:
    • 프로젝트의 진행 상황을 추적하고 마감일에 맞춰 작업을 관리할 수 있어.
    • 마일스톤별로 얼마나 진행됐는지 퍼센트로 확인 가능.

 

참고: Github로 협업 프로젝트 관리하는 흐름 정리 포스팅  

 

Git과 Github의 사용 흐름

Git과 Github의 사용 흐름Fork → Clone → Commit → Fetch & Merge → Push → Pull Request 1. Fork (원격 -> 원격 복사 - Fork는 원격 저장소의 지금 상태 그대로를 복사해서 자신의 Github 계정에 저장소를 생성

hnjee.tistory.com