1. 용어 정의
- 이슈 Issue
- 프로젝트를 진행하면서 발생하는 다양한 이벤트들. 버그 혹은 개발해야 할 기능을 이슈로 만들어서 동료들과 협업할 수 있다.
- 담당자 Assignee
- 해당 이슈를 담당하는 담당자를 명시할 수 있다.
- 레이블 Label
- 다양한 종류의 이슈가 생성되어 이슈 탭에 섞이기 때문에, 각 이슈가 어떤 종류인지 구분하기 위해 레이블을 사용할 수 있다.
- 마일스톤 Milestones
- 스프린트 개발 방법론을 지원하기 위한 기능이다.
- 개발 목표를 마일스톤으로 만들어두고, 관련 이슈들을 생성한다. 종료일자까지 전체 이슈 중 몇 개의 이슈가 close 되었는지를 추적해서 마일스톤의 진척도를 알 수있다.
- 프로젝트 Project
- 작업 현황과 진행도를 볼 수 있는 메뉴이다. 이슈, PR들을 하나의 작업으로 구분해 그 작업이 어느 정도 진행되었는지 확인할 수 있다. 프로젝트 진행상황을 한 번에 파악하기 수월하다.
2. 이슈를 commit, pull request와 연결
- commit 메시지
- 단순히 이슈 링크 : #3
- 이슈 close : close #3
- pull request
- 이슈 close, 마일스톤, 프로젝트 상태 변화 : close #3
commit 메시지와 pull request는 별개로 작동
'SW공학 > Git, Github' 카테고리의 다른 글
[Git] 원격 삭제/등록하는 방법 (0) | 2025.02.17 |
---|---|
[GitHub] 깃허브 403 인증 오류 해결법 (0) | 2025.02.10 |
Git & GitHub 활용하기 (1) | 2025.01.22 |
[Git] checkout과 switch의 차이 (0) | 2025.01.22 |
[Git] pull과 fetch의 차이 (0) | 2025.01.22 |