본문 바로가기
Back-end/벡엔드

GitHub 깃허브 프로젝트 마일스톤 이슈 등록

by javapp 자바앱 2022. 12. 31.
728x90

GitHub 깃허브 프로젝트 마일스톤 이슈 등록

 

개인프로젝트 뿐만아니라 팀프로젝트를 할 때 깃허브를 활용하는 것이 필수입니다.

깃허브를 통해 다른 분들이 관리해 놓은 레포지토리를 보다보면 

Projects 기능을 통해 프로젝트 진행을 관리하고 이슈를 통해 프로젝트 중 발생한 문제들을 해결해 나가는 것을 보았습니다.

 

그래서 앞으로 있을 협업 프로젝트를 위해 이슈 등록과 이슈를 해결해 나가는 연습을 해볼 것입니다.

 

기본적으로 깃허브 레포지토리가 있는 상태에서 시작합니다!

 


 

1. 프로젝트 생성

보드 형태의 프로젝트를 생성합니다.

 

 

2. 마일스톤 생성 (Opt)

프로젝트에서 마일스톤은 완성되기 까지의 중간 단계, 특정 지점, 이정표라고 생각하면 됩니다.

각 단계의 마일스톤을 언제까지 완성키겠다고 하는 상세일정을 정하는 것보다

소프트웨어 개발에 팀원간 협력을 통해 지속적인 속도를 유지하며 올바른 방향으로 나아가는 것이 중요합니다.

프로젝트 마일스톤을 설정하고 달성하는 방법 • Asana

애자일 방법론 — 마일스톤. 미국의 고속도로에는 현재 어느정도 까지 와있는지를 나타내는 마일스톤이… | by 심재철 | Medium

 

 

3. 이슈생성

이슈는 작업의 버그 수정, 새로운 기능 추가, 개선해야할 기능 등 모든 것이 될 수 있습니다.

이슈 생성시 마크다운으로 작성합니다.

## 이슈 내용
- 유저 수정 기능 추가

## 상세 내용
- 유저 서버에서 유저수정 기능 작성

## 체크리스트
- [ ] Controller - Service - Repository
- [ ] 테스트 코드

 

오른쪽 설정을 통해

작업, 라벨, 프로젝트, 마일스톤을 지정할 수 있습니다.

 

이슈 생성 완료

생성 완료시 #{이슈번호} 를 확인할 수 있습니다.

이슈 생성 완료

 

프로젝트에서 이슈를 확인할 수 있습니다.

이슈 Close 시 Done 으로 자동으로 이동됩니다.

 

 

4. 이슈 해결

브랜치 생성

git branch feature/1  // (처리기능/이슈번호)

스테이지에 올리기

$ git add .

커밋하기 **[이슈번호 (#8), 기능 키워드(fix), 커밋 내용(....)]

$ git commit -m "#1 feat: content"

 

푸쉬하기

$ git push -u origin feature/8 //(처리기능/이슈번호)

 

푸시 이후

 

 

PR 생성

 

머지 이후 이슈에 자동적으로 PR 내용이 생성이 됩니다.

 

 

5. 이슈 닫기

 

머지나 이슈를 닫으면 자동적으로 프로젝트 탭에 생성됩니다.

 

이슈에 마일스톤 역시

closed로 갱신된 모습 

 

 

 

 

 

 

참고

[Github] 협업시 프로젝트(Projects)와 이슈(Issue) 사용하기 :: Gyun's 개발일지 (tistory.com)

왜 나만 몰라? - 협업을 위한 깃허브 이슈 작성하기 (velog.io)

 

 

 

 

댓글