Gemini Code Assist를 사용하여 GitHub 코드 검토

GitHub의 Gemini Code Assist는 코드 검토자 역할을 함으로써 Gemini의 강력한 기능을 pull 요청 프로세스에 적용합니다. GitHub의 Gemini Code Assist는 Gemini 기반 에이전트를 사용하여 pull 요청을 자동으로 요약하고 심층적인 코드 검토를 제공하여 검토 속도를 높이고 코드 품질을 향상시킵니다.

GitHub에서 Gemini Code Assist를 설정한 후에는 pull 요청의 어느 단계에서든 Gemini Code Assist를 호출하여 코드를 검토할 수 있습니다. 다음과 같은 방법으로 pull 요청 주석에서 직접 Gemini Code Assist와 상호작용할 수 있습니다.

  • Gemini Code Assist에서 생성한 검토에 대해 명확한 질문을 합니다.
  • 주석에 /gemini 태그를 추가하여 Gemini Code Assist에 pull 요청의 컨텍스트에서 질문하도록 프롬프팅합니다.

Gemini Code Assist는 작업을 수행하기 위해 저장소 및 pull 요청에서 유용한 정보를 자동으로 가져옵니다.

이 문서는 모든 기술 수준의 개발자를 대상으로 합니다. GitHub에 대한 실무 지식이 있다고 가정합니다.

소비자 버전 및 엔터프라이즈 버전

GitHub의 Gemini Code Assist는 엔터프라이즈 버전으로 제공되며, 를 통해 설치합니다 Google Cloud. 소비자 버전도 있지만 소비자 버전에 대한 요청 제공은 중단되고 있으므로 이 버전을 설치해서는 안 됩니다.

다음 표에는 소비자 버전과 엔터프라이즈 버전의 차이점이 요약되어 있습니다.

소비자 버전 엔터프라이즈 버전 (미리보기)
서비스 약관 Google 서비스 약관 Google Cloud 서비스 약관
할당량 일일 pull 요청 33개 일일 pull 요청 100개 이상
구성 관리

GitHub 내 저장소별

설정 페이지를 사용하여 계정과 연결된 모든 저장소

GitHub 내 저장소별

를 사용하여 여러 저장소에서 Google Cloud

스타일 가이드 추가 GitHub 내 저장소별

GitHub 내 저장소별

를 사용하여 여러 저장소에서 Google Cloud

GitHub 지원

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

고려사항

  • GitHub의 Gemini Code Assist는 .github/workflows 디렉터리에 있는 파일의 요약 또는 코드 제안을 생성하지 않습니다. 이 제외는 저장소에 잠재적으로 안전하지 않은 구성이 도입되는 것을 방지하는 데 도움이 됩니다.

  • 엔터프라이즈 버전Developer Connect 연결 을 사용하여 GitHub 저장소를 에 연결합니다 Google Cloud.

    • 이 Developer Connect 연결은 항상 us-east1 리전에 생성됩니다.

    • 이 Developer Connect 연결은 Gemini Code Assist 에이전트 및 도구 에 있는 Code Assist 소스 코드 관리 섹션을 사용하여 생성해야 합니다. 안내는 GitHub에서 Gemini Code Assist 설정을 참고하세요.

다음 단계