GitHub.com 검토자로 코필로트 사용
GitHub.com Copilot 검토를 요청하는 것은 검토자 메뉴에서 추가하는 것만큼 간단합니다. 몇 초 내에 Copilot는 승인 또는 거부가 아닌 주석 검토를 생성하므로 병합을 차단하지 않고 대신 사용자 검토자에게 귀중한 컨텍스트를 추가합니다. 리포지토리에 copilot-instructions.md 파일을 추가하여 Copilot의 동작을 사용자 지정할 수도 있습니다. 이러한 지침은 Copilot가 팀의 특정 검토 지침을 따르도록 안내하므로 동일한 작업을 찾고 제안 사항을 표준에 맞게 유지합니다.
검토 댓글은 팀원의 의견처럼 보이고 동작합니다. 이에 대해 반응하거나, 해결하거나, 의견을 달 수 있습니다. 부조종사에서는 누락된 형식 힌트에 플래그를 지정하거나, 서식 변경을 제안하거나, 잠재적인 버그를 강조 표시할 수 있습니다.
이 단원을 마치면 다음을 수행할 수 있습니다.
- Copilot 검토를 요청하고 해석합니다.
- 코필로트의 제안된 변경 내용을 적용합니다.
- 리뷰에서 코필로트의 역할의 한계를 이해합니다.
GitHub.com에서 코드 리뷰를 하는 방법
끌어오기 요청 열기 또는 만들기 먼저 새 끌어오기 요청을 만들거나 리포지토리의 기존 요청으로 이동합니다.
검토자로 Copilot 추가검토자 메뉴에서 코필로트를 선택합니다. 이렇게 하면 사용자 팀원을 할당하는 것처럼 Copilot가 변경 내용을 검토하도록 할당됩니다.
검토가 완료되기를 기다립니다. 부조종사에서 끌어오기 요청을 즉시 분석하기 시작합니다. 리뷰는 일반적으로 30초 이내에 완료되므로 워크플로를 중단하지 않고 신속하게 결과를 얻을 수 있습니다.
코파일럿의 의견 검토 풀 리퀘스트를 스크롤하여 Copilot의 피드백을 확인하세요. 제안은 관련 코드 줄에 대한 주석으로 남습니다.
코파일럿의 제안된 변경 사항 적용 코파일럿이 문제를 표시하면 PR 인터페이스에서 수정 사항을 직접 커밋할 수 있습니다. 동료 검토 의견에 대해 Copilot을 사용하여 해결책을 빠르게 생성할 수 있습니다.
프롬프트 예:
"이 검토 주석에 대한 수정 제안: 더 안전한 함수로 바꾸세요
exec()."Copilot는 패치를 제안하고, 개발자는 이를 로컬로 테스트한 후 커밋하며 테스트가 통과하도록 합니다.
PRU는 Copilot을 통해 코드 컨텍스트와 검토 코멘트를 함께 분석하여 고품질 솔루션을 제안함으로써 이러한 수정을 더 빠르고 스마트하게 수행할 수 있습니다.
제한 이해
리뷰에서 코필로트의 역할은 권고입니다. 끌어오기 요청을 승인하거나 거부하지 않으며 해당 주석은 필요한 승인에 포함되지 않습니다. 문제를 조기에 파악하고, 실행 가능한 제안을 생성하고, 일상적인 검사를 가속화하지만, 아키텍처 의사 결정, 미묘한 장단점 및 최종 사인오프에 대한 사용자 검토자에 의존합니다.
GitHub.com 검토하는 것은 강력하지만 IDE에서 Copilot를 사용하여 코드가 GitHub에 도달하기 전에 더 많은 문제를 해결할 수 있습니다.