카테고리 없음

[GitHub] 이슈?

findTheValue 2021. 7. 14. 20:00

ISSUE

모든 것은 이슈. 새로 추가될 기능, 개선 해야할 기능, 버그 등등 

모든 활동 내역에 대해 이슈를 등록하고 이슈기반 작업을 진행하게 됨.

 

보통은 템플릿을 등록(설정에서등록) => 이슈 별 정리될 명세서같은 느낌.

 

Assignees: 해당 작업의 담당자.

Labels: 해당 작업의 성격

Milestone: 해당 작업이 속한 파트.(프로그램의 버전에 속한 모든 이슈를 버전-Milestone에 등록 전체적인 상황을 볼 수 있음.,)

 

 

Issue를 IDE와 연동, Github에서 생성된 ISSUE가반 Branch 생성이 핵심.

각각 issue는 각각 유니크한 issue number를 갖고

이 넘버기반 Branch의 이름을 갖게 해

해당 Branch의 명확한 작업 의도를 갖게 할 수 있습니다.


Pull Request(코드 리뷰)

 

Github code텝에서 New Pull Request 버튼을 클릭해 Pull Request를 진행함.

 

보낸 오른쪽 위 Reviewers 설정을 통해 리뷰어를 지정.

 

issue: #(issue number)키워드를통해 해당 풀 리퀘스트를 요청하는 이유 즉 무슨 이슈에 대한 작업인지 명시.

 

이렇게 Pull Request가 생성되면 새로운 Issue Number가 부여됨니다. 즉 Pull Request도 Issue입니다.

 


Reviewer는 해당 풀리퀘로 가서 Add your review를 작성.

 

Approve: 코드에 의문점이 없다면 승인

Comment : 간단한 피드백 제출

Request changes: 해당 코드에 문제가 있다고 판단되면 코드 수정을 반드시 요구.

 

Commet가 해결되면 Merge pull request를 눌러 해당 Pull request를 반영.

 

반영하면 보통 Branch는 삭제.