개인공부/git, github

5. git issue

minseokiim 2023. 11. 7. 04:40

* Git issue
새로 추가 될 가능, 개선 해야 할 가능, 버그 등이 모두 이슈에 해당,
모든 활동 내역에 대해서 이슈를 등록하고 그 이슈를 기반으로 작업을 진행
개발 및 유지보수의 과정이 모두 자동으로 문서화되는 장점


- label: 이슈의 성격에 대해서 설명, 필터링이 쉬워짐
- Assigness: 해당 작업의 담당자(이슈에 관련된 사람)
- Labels: 해당 작업의 성격
- Milestone: 해당 작업이 속한 파트 설명, 전체적인 상황을 한눈에 볼 수 있는 장점

 


* 사용법
1. 이슈 생성
 - 이슈 구현을 위한 태스크 생성
2. 이슈를 구현하기 위한 Task를 다시 이슈로 생성
 - 각 Task를 클릭하고 Open convert to issue를 클릭
-> 이슈가 Task별로 생성됨
3. Task에 해당하는 이슈 번호를 기재해서 add, commit, push
 - 이슈 번호에 해당하는 이슈에 커밋 기록이 남음
4. Pull Request 생성
 - 버튼을 클릭해서 이슈와 연동
 - Pull Request merge 시, Issue 자동 Closed -> resolved: #이슈번호
 - Create pull request


* 이슈 해결법
1. 이슈 파악
2. 코드 수정
3. 변경사항 커밋, 커밋 메세지에 이슈 번호 포함
4. 변경사항 푸시, 이슈 해결 확인
5. 이슈 닫기


+ Pull Request가 생성되면 새로운 Issue Number가 부여됨. 즉, Pull Request도 Issue임.
+ github에서 제공하는 projects와 연동됨

 

+ 브랜치 생성 시, git switch -c feat/#8 이런식으로 사용

'개인공부 > git, github' 카테고리의 다른 글

git의 upstream & git fetch를 사용하는 이유  (0) 2024.08.26
6. git convention  (0) 2024.05.17
4. fast-forward / non-fast-forward  (0) 2023.07.21
3. git flow  (0) 2023.07.21
2. git branch  (0) 2023.07.21