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

GitHub용 Gemini Code Assist는 코드 검토자 역할을 하여 pull 요청 프로세스에 Gemini의 기능을 제공합니다. Gemini Code Assist는 Gemini 기반 에이전트를 사용하여 코딩 속도를 높이고 코드 품질을 향상합니다. 이 에이전트는 풀 요청을 자동으로 요약하고 심층적인 코드 검토를 제공합니다. 풀 요청의 어느 단계에서든 Gemini Code Assist를 호출하여 코드를 검토할 수 있습니다.

다음과 같은 방법으로 풀 요청 댓글에서 직접 Gemini와 상호작용할 수 있습니다.

  • Gemini가 생성한 검토에 대해 명확하게 설명하는 질문을 합니다.
  • /gemini 태그를 댓글에 추가하여 Gemini에게 프롬프트를 제공하여 풀 요청의 맥락에서 질문합니다.

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

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

시작하기 전에

이 문서의 단계를 테스트하려면 다음 중 하나를 수행해야 합니다.

  • 자체 GitHub 저장소를 사용합니다. Gemini Code Assist는 비공개 연결을 사용 설정한 조직을 지원하지 않습니다.

  • 샘플 저장소를 포크합니다.

GitHub용 Gemini Code Assist 설치

다음 단계에 따라 Gemini Code Assist를 설치할 수 있습니다.

  1. Gemini Code Assist for GitHub 앱 페이지로 이동합니다.

  2. 아직 로그인하지 않았다면 GitHub 계정에 로그인합니다.

  3. 설치를 클릭합니다.

    사용자 또는 조직에 Gemini Code Assist를 설치하라는 메시지가 표시됩니다.

  4. 사용자 또는 조직에 Gemini Code Assist를 설치하라는 메시지가 표시되면 사용할 조직을 선택합니다.

    GitHub 조직에 Gemini Code Assist를 설치하면 코드 검토 통합을 사용 설정할 저장소를 선택하라는 메시지가 표시됩니다.

    Gemini Code Assist 관리 콘솔로 리디렉션됩니다.

  5. GitHub 계정으로 로그인합니다.

  6. 드롭다운 메뉴에서 GitHub 조직 또는 개인 계정을 선택합니다.

  7. Google 서비스 약관, 생성형 AI에 관한 금지된 사용 정책, 개인정보처리방침을 검토하고 동의한 다음 설정 완료를 클릭합니다.

    선택한 저장소의 풀 요청에 Gemini Code Assist가 추가됩니다.

생성 후 Gemini Code Assist는 풀 요청 작성자 또는 기타 인적 검토자가 풀 요청에 /gemini 태그를 사용하여 댓글을 추가할 때마다 코드 검토에 대한 제안을 제공합니다.

이제 선택한 저장소의 모든 풀 요청에 대해 Gemini Code Assist가 활성화되었습니다. 다음 섹션에서는 풀 요청 요약과 의견을 확인하는 방법을 알아봅니다.

풀 요청 요약 및 의견 받기

Gemini Code Assist에서 가져오기 요청에 대한 초기 검토를 받으려면 새 가져오기 요청을 만드세요.

새 풀 요청을 열면 Gemini Code Assist에서 초기 검토를 제공합니다. 검토가 준비되면 gemini-code-assist[bot]가 풀 요청에 검토자로 자동 추가됩니다. Gemini Code Assist는 의견과 함께 pull 요청의 대화 탭에 문제 댓글을 추가하고 수정된 코드 부분에 관한 댓글을 추가합니다.

리뷰 의견에는 다음 정보가 포함됩니다.

  • 문제의 심각도(심각, 높음, 보통, 낮음)
  • 문제에 대한 의견
  • GitHub에서 직접 커밋할 수 있는 코드 추천
  • 사용자가 제공한 스타일 가이드에 대한 참조

Gemini Code Assist 수동 호출

Gemini Code Assist는 모든 풀 요청 기여자의 의견을 수신하고 응답해야 하는지 결정합니다.

Gemini Code Assist를 수동으로 호출하려면 pull 요청의 기본 댓글 페이지에서 다음 명령어를 문제 댓글로 사용하면 됩니다.

명령어 설명
/gemini summary 풀 요청의 변경사항 요약을 게시합니다.
/gemini review pull 요청의 변경사항에 대한 코드 검토를 게시합니다.
/gemini 주석에서 Gemini Code Assist를 수동으로 호출
/gemini help 사용 가능한 명령어 개요

Gemini Code Assist 설정 관리

조직의 GitHub 앱 설정을 수정할 권한이 있는 사용자는 Gemini Code Assist 설정을 관리할 수 있습니다. Gemini Code Assist에 제공된 권한을 검토하고, 저장소 액세스를 관리하고, Gemini Code Assist를 제거할 수 있습니다.

설정을 수정하려면 다음 단계를 따르세요.

  1. GitHub에서 프로필 사진을 클릭한 다음 Settings를 클릭합니다.
  2. 통합 섹션에서 애플리케이션을 클릭합니다. GitHub 앱 목록이 표시됩니다.
  3. Gemini Code Assist 옆에 있는 구성을 클릭합니다.

다음 단계