GitHub.com에서의 GitHub Copilot

완료됨

GitHub Copilot는 로컬 개발 환경 이상으로 확장하여 GitHub.com 직접 AI 지원을 제공합니다. GitHub 웹 인터페이스에서 리포지토리, 문제, 끌어오기 요청 및 토론을 사용할 때 Copilot의 기능을 활용하여 워크플로를 간소화하고 공동 작업을 향상시킬 수 있습니다.

이 단원에서는 다음을 다룹니다.

  • GitHub.com GitHub Copilot에 액세스하는 방법
  • GitHub.com 대한 GitHub Copilot 에이전트 작업
  • 리포지토리 탐색 및 설명서
  • 끌어오기 요청 지원
  • 문제 관리
  • 코드 검토 및 공동 작업
  • GitHub Actions의 GitHub Copilot 오류 설명

GitHub.com 대한 부조종사 액세스

Copilot는 GitHub 웹 인터페이스 전체에 통합되어 다양한 컨텍스트에서 채팅 단추 또는 인라인 제안으로 표시됩니다. 다음과 같은 여러 영역에서 코필로트 기능에 액세스할 수 있습니다.

  • 리포지토리 페이지 - 코드, 설명서 및 프로젝트 구조에 대한 설명 가져오기
  • 문제 및 끌어오기 요청 - 요약 생성, 솔루션 제안 및 초안 응답
  • 토론 - 응답을 작성하고 기술 인사이트를 제공하는 데 도움이 됩니다.
  • 코드 검토 - 변경 내용 분석 및 개선 제안

GitHub.com 대한 GitHub Copilot 에이전트 작업

GitHub.com Copilot를 사용하는 경우 다양한 에이전트 기반 작업을 수행할 수 있습니다.

리포지토리 탐색, 끌어오기 요청 지원 및 문제 관리를 포함하여 GitHub.com 사용할 수 있는 다양한 GitHub Copilot 에이전트 작업을 보여 주는 스크린샷

이러한 작업은 다른 작업에 집중하는 동안 백그라운드에서 실행할 수 있습니다.

리포지토리 탐색 및 설명서

  • 코드 설명: 복잡한 코드 섹션, 함수 또는 전체 파일을 설명하도록 Copilot에 요청
  • 프로젝트 개요: 리포지토리 용도, 아키텍처 및 주요 구성 요소에 대한 AI 생성 요약 가져오기
  • 설명서 생성: 추가 정보 파일, API 설명서 및 코드 주석 만들기 또는 개선

예: "이 리포지토리의 주요 기능 및 주요 구성 요소 설명"

GitHub 리포지토리 페이지에서 코드 설명 및 리포지토리 개요를 제공하는 GitHub Copilot의 스크린샷

끌어오기 요청 지원

GitHub.com GitHub Copilot는 시간이 많이 걸리는 많은 검토 및 설명서 작업을 자동화하여 끌어오기 요청 워크플로를 크게 가속화합니다.

  • PR 요약: 끌어오기 요청에서 수행된 변경 내용에 대한 포괄적인 요약을 생성하여 검토자가 수정의 범위와 영향을 신속하게 이해할 수 있도록 지원합니다.
  • 제안 검토: 공식 검토 전에 코드 개선 및 잠재적 문제에 대한 권장 사항을 가져와 검토 주기를 줄입니다.
  • 병합 충돌 해결: 분기 간의 충돌을 해결하고 병합 프로세스를 간소화하는 방법에 대한 지침을 받습니다.
  • 설명서 업데이트: 코드 변경 내용에 따라 README 파일, 변경 로그 및 기타 설명서에 대한 업데이트를 자동으로 제안합니다.

이러한 기능은 끌어오기 요청을 준비하고 검토하는 데 필요한 수동 작업을 줄여 개발 속도를 유지하는 데 도움이 되므로 팀은 관리 작업보다는 코드 품질에 집중할 수 있습니다.

비고

PR 요약 생성 및 고급 끌어오기 요청 지원 기능은 PRU(프리미엄 요청 단위)를 사용합니다. 일반적으로 PR 요약을 생성하면 변경 내용의 복잡성과 크기에 따라 1-2 PRU가 사용됩니다. 사용량을 모니터링하여 월별 수당 내에서 유지합니다. PRU 사용량 및 제한에 대한 현재 세부 정보는 GitHub Copilot 설명서의 요청을 참조하세요.

예: "이 끌어오기 요청의 변경 내용을 요약하고 잠재적인 문제를 강조 표시합니다."

GitHub Copilot PR 요약 단추의 스크린샷

결과는 Copilot가 일반적으로 수동으로 작성하는 데 몇 분 정도 걸리는 포괄적인 PR 요약을 신속하게 생성하는 방법을 보여 줍니다.

GitHub 끌어오기 요청 페이지에서 끌어오기 요청 요약을 생성하고 검토 제안을 제공하는 GitHub Copilot의 스크린샷

문제 관리

  • 문제 분석: 복잡한 문제를 실행 가능한 작업으로 나누기
  • 솔루션 브레인스토밍: 보고된 문제를 해결하기 위한 잠재적 접근 방식 생성
  • 재현 단계: 버그 또는 문제를 재현하기 위한 명확한 단계를 만드는 데 도움이 됩니다.

예: "이 문제를 분석하고 구현 방법을 사용하여 잠재적 솔루션을 제안합니다."

GitHub 문제를 분석하고 솔루션 제안 및 구현 방법을 제공하는 GitHub Copilot의 스크린샷

코드 검토 및 공동 작업

GitHub Copilot는 높은 코드 품질을 유지하고 잠재적인 문제를 조기에 파악하는 데 도움이 되는 지능형 인사이트 및 제안을 제공하여 코드 검토 프로세스를 향상시킵니다.

  • 의견 검토: 특정 제안을 사용하여 신중한 코드 검토 주석 생성
  • 보안 분석: 잠재적인 보안 취약성 또는 모범 사례 위반 식별
  • 성능 최적화: 코드 효율성 및 성능 향상 제안

비고

코드 검토 기능은 Copilot의 고급 기능의 일부로 PRU(프리미엄 요청 단위)를 사용합니다. 각 코드 검토 요청은 일반적으로 분석의 범위 및 복잡성에 따라 1-3 PRU를 사용합니다. PRU 사용량, 월별 허용량 및 속도 제한에 대한 자세한 내용은 GitHub Copilot 설명서의 요청을 참조하세요.

예: "이 코드 변경을 검토하고 보안 및 성능 고려 사항에 대한 피드백을 제공"

끌어오기 요청에 대한 보안 및 성능 제안과 함께 코드 검토 주석을 생성하는 GitHub Copilot의 스크린샷

작업의 GitHub Copilot 설명 오류

GitHub Copilot는 GitHub Actions 워크플로에서 발생하는 오류를 설명하고 해결하는 데 도움이 될 수 있습니다. 이 기능은 실패한 워크플로 실행을 분석하고 무엇이 잘못되었는지 및 문제를 해결하는 방법에 대한 인사이트를 제공합니다.

부조종사에서 작업 오류를 설명하는 방법

  • 오류 분석: Copilot는 로그 파일을 검사하고 오류의 근본 원인을 식별합니다.
  • 솔루션 제안: 워크플로 문제를 해결하기 위한 특정 권장 사항 제공
  • 모범 사례: 워크플로 안정성 및 성능 향상에 대한 지침을 제공합니다.
  • 컨텍스트 인식: 다양한 워크플로 단계와 종속성 간의 관계를 이해합니다.

실패한 GitHub Actions 워크플로를 분석하고 오류 설명 및 솔루션을 제공하는 GitHub Copilot의 스크린샷