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는 삭제.