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는 작업을 실행하기 위해 저장소와 풀 요청에서 유용한 정보를 자동으로 가져옵니다.

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

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

GitHub의 Gemini Code Assist는 GitHub에 직접 설치하는 소비자 버전과 Google Cloud를 통해 설치하는 엔터프라이즈 버전으로 제공됩니다.

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

소비자 버전 Enterprise 버전(미리보기)
설정 GitHub에서 직접 Google Cloud를 통해 관리됨
서비스 약관 Google 서비스 약관 Google Cloud 서비스 약관
할당량 일일 33개의 풀 요청 일일 100개 이상의 풀 요청
스타일 가이드 추가 GitHub 내 저장소별

GitHub 내 저장소별

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

구성 관리

GitHub 내 저장소별

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

GitHub 내 저장소별

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

GitHub 지원

GitHub

GitHub

GitHub Enterprise Server

GitHub Enterprise Cloud

고려사항

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

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

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

    • 이 Developer Connect 연결은 Gemini Code Assist 에이전트 및 도구Code Assist 소스 코드 관리 섹션을 사용하여 만들어야 합니다. 자세한 내용은 GitHub에서 Gemini Code Assist 설정을 참고하세요.

다음 단계