깃헙을 코드 리뷰에 활용하는 방법을 설명하기 위한 리파지터리입니다.
대부분은 Pull Requests
를 사용해 코드 리뷰를 할 수 있으며,
기존에 존재하는 리파지터리가 없거나 개인이 진행하는 코드인 경우라면, 커밋 히스토리를 활용하는 방법이 있습니다.
뭐가 좋은가?
- 사용하기 간편하고, 금방 익힐 수 있습니다.
- 코드 리뷰를 위한 툴을 따로 설치하지 않아도 됩니다.
- 온라인으로 잘 정돈된 코드를 바로 볼 수 있습니다.
- 라인 단위로 댓글을 달아 리뷰할 수 있습니다.
- git 또는 github을 익힐 시간이 정말 부족하다면, 그냥 온라인에서만 작업할 수도 있습니다.
Pull Requests로 리뷰하기
공동 작성하고 있는 코드이거나, 이미 코드가 있는 과제에 적합합니다.
- 리뷰어(Reviewer)는 먼저 원본 리파지터리를 준비합니다.
- 리뷰받는 사람(reviewee)은 원본 리파지터리를
Fork
합니다.- 리뷰받는 사람은 작업을 마친 후, 커밋한 코드를
Pull Requests
합니다.- 리뷰어는 Pull Requets 메뉴에서 요청온 코드를 리뷰해줍니다.
(Tip)
팀 내 공동 과제이거나 교육을 위한 과제처럼 여러 사람을 위한 리뷰라면,
요청받은 커밋을 머지하지 않고, 해당 요청을 Close합니다.
과제 코드는 그대로 유지할 수 있고,
리뷰받는 사람은 close 된 다른 사람의 리뷰 히스토리를 참고해 학습할 수 있습니다.
Commits 히스토리로 리뷰하기
개인이 혼자 진행하는 과제 또는 프로젝트인 경우에 적합하며,
Commits 메뉴의 커밋 히스토리에 댓글을 다는 방식으로 리뷰합니다.
- 리뷰받는 사람이 직접 자신의 리파지터리를 생성하고 작업합니다.
- 리뷰받을 코드를 커밋하고, 리뷰어에게 리뷰받을 커밋 히스토리의 링크를 전달합니다.
- 리뷰어는 Commits 히스토리 페이지에서 코드를 리뷰해줍니다.
(Tip)
Commits 메뉴에서는 각 커밋에서 변경한 코드만 볼 수 있습니다.
작업한 전체 내용을 리뷰 받으려면, 작업이 최종 완료된 후에 커밋합니다.
'개발 관리' 카테고리의 다른 글
DevOps와 CI/CD (0) | 2021.06.13 |
---|---|
우리팀 Confluence 사용하는 법 (0) | 2021.04.19 |
JIRA의 scrum보드 활용법 (0) | 2021.04.15 |
Jira를 통해 스크럼 관리하기 (0) | 2021.04.15 |
애자일 Scrum(스크럼) 이해하기 (0) | 2021.04.15 |