issue : 프로젝트에서 작업해야하는 단위
이슈를 생성하여 관리하면 이슈에 대한 커밋 내역들을 하나의 이슈 페이지에서 관리 가능
작업 흐름
● A라는 기능 개발해야됨
● A기능 개발에 대한 Issue 생성
● develop 브랜치에서 A기능 개발에 대한 Branch 분기
● 생성한 Branch에서 A기능 개발 시작
→ 이때 커밋 메세지에 # 이슈번호를 붙여주면 해당 이슈 페이지에서 커밋 내역을 확인할 수 있음.
작업 방식>
1. 새로운 버전 개발을 위해 develop 브랜치를 main 브랜치로부터 분기
2. Issue > New issue 버틀을 클릭하여 Issue 생성
○ 좌측 : 제목입력, 세부 설명
○ 우측 : 담담자, 라벨, 프로젝트, 마일스톤
- 라벨: 해당 작업의 성격
- 마일스톤 : 해당 작업이 속한 파트 // 하나의 목표에 대한 Issue들을 묶어주고 목표의 진행도를 시각화해주는 기능
3. develop 브랜치에서 특정 이슈에 대해서 기능을 구현할 feat: " -- " 브랜치 생성
4. 해당 브랜치에 커밋하기! 이때 Commit message에 이슈 번호를 붙여주면 (예를 들어 #1), 이에 해당하는 이슈에 커밋에 대한 로그가 남는다
issue: #[해당 Issue Number] 이렇게 남겨주기!!
해당 풀리퀘스트가 무슨 이슈에 따른 요청인지 명시하시는 것이 좋다! >> 이렇게 하면 이슈에 풀리퀘가 연결됨
5. develop 브랜치로 PR/머지하기! 이때 develop 브랜치로 머지해야됨 not main!!!!
참고한 페이지>
[Github 협업, 이것만은 알자] - Issue & PR
이슈(Issue)란 프로젝트에서 작업해야할 단위라고 할 수 있습니다.개발해야하는 기능 발생, 수정해야할 사항 버그 발생, 리팩터링 해야하는 코드 발생 등 프로젝트에서 발생되는 작업들을 이슈로
velog.io
GitHub로 프로젝트 관리하기 Part1 - 이슈 발급 부터 코드리뷰까지 | Popit
프로젝트 소개 Github를 이용해서 Project Management 하는 방법 및 전체적인 프로세스에 대해서 정리했습니다. issue 관리, 일정 관리, 코드리뷰, 버그 리포트 등 다양한 일들을 Github 하나에서 다 관리할
www.popit.kr
'Git&Github' 카테고리의 다른 글
깃허브의 new! 기능 (0) | 2023.05.20 |
---|---|
github 이력서, 블로그 만들기 (0) | 2023.05.13 |
비주얼 스튜디오를 이용해 깃,깃허브 관리하기 (1) | 2023.05.05 |
깃허브_README (0) | 2023.04.15 |
깃허브 - 협업 (0) | 2023.04.08 |