* 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 |