Gemini Enterprise용 GitHub 커넥터를 사용하면 GitHub 데이터에 대한 생성, 업데이트, 읽기 작업을 수행할 수 있습니다.
지원되는 작업
GitHub 데이터 스토어가 사용 설정되면 Gemini Enterprise에서 자연어 명령어를 사용하여 GitHub 작업을 수행할 수 있습니다.
데이터를 수정하는 다음 GitHub 작업은 데이터 스토어에서 지원됩니다. 검색 및 컨텍스트 가져오기와 같은 작업에 사용할 수 있는 읽기 전용 작업도 있습니다.
| 작업 | 설명 |
|---|---|
| 검토 대기 중인 댓글 추가 | 최신 검토 대기 중인 pull 요청 검토에 검토 댓글을 추가합니다. |
| 문제 댓글 추가 | 특정 문제 또는 pull 요청에 댓글을 추가합니다. |
| 브랜치 만들기 | 저장소에 새 브랜치를 만듭니다. |
| 파일 만들기 또는 업데이트 | 저장소에서 단일 파일을 만들거나 업데이트합니다. |
| 저장소 포크 | 저장소를 계정 또는 지정된 조직으로 포크합니다. |
| pull 요청 병합 | pull 요청을 병합합니다. |
| 파일 푸시 | 단일 커밋에서 여러 파일을 저장소로 푸시합니다. |
| pull 요청 댓글에 답장 | 기존 pull 요청 댓글에 답장을 추가합니다. |
| 저장소 별표표시 | 인증된 사용자를 대신하여 저장소에 별표표시합니다. |
| 작업 워크플로 트리거 | GitHub Actions 워크플로를 트리거합니다 (작업 실행, 취소 또는 재실행). |
| 문제 분류 | 문제에 라벨, 담당자 또는 상태를 업데이트합니다. |
| 저장소 별표 삭제 | 인증된 사용자를 대신하여 저장소의 별표를 삭제합니다. |
| pull 요청 업데이트 | 기존 pull 요청을 업데이트합니다. |
| 토론 댓글 작성 | 토론 댓글을 추가, 답장, 업데이트, 삭제하거나 답변으로 표시/표시 해제합니다. |
| GitHub 프로젝트 작성 | GitHub 프로젝트 (프로젝트, 항목, 필드, 상태 업데이트)를 만들거나 업데이트합니다. |
| 문제 작성 | 저장소에서 문제를 만들거나 업데이트합니다. |
| 저장소 라벨 작성 | 저장소에서 라벨을 만들거나 업데이트하거나 삭제합니다. |
필수 권한
Gemini Enterprise에서 GitHub 데이터 스토어를 사용하여 검색을 수행하도록 하려면 다음 권한이 필요합니다.
| 권한 이름 | 권한 유형 | 액세스 이유 |
| 저장소: 작업 | 읽기 및 쓰기 | 워크플로 실행 트리거, 나열, 취소, 재실행, 작업 로그 액세스 |
| 저장소: 관리 | 읽기 전용 | 저장소 공동작업자 나열 |
| 저장소: 콘텐츠 | 읽기 및 쓰기 | 파일, 커밋, 브랜치, 태그, 출시 읽기, 브랜치 만들기, 파일 쓰기, 커밋 푸시, 저장소 포크 |
| 저장소: 토론 | 읽기 및 쓰기 | GitHub 토론 및 토론 카테고리 읽기, 토론 댓글 추가, 업데이트 또는 삭제 |
| 저장소: 문제 | 읽기 및 쓰기 | 문제, 라벨, 댓글 읽기, 문제 검색, 문제 만들기 또는 업데이트, 댓글 게시, 문제 분류, 라벨 관리 |
| 저장소: 메타데이터 | 읽기 전용 (필수) | 저장소 및 사용자 검색 |
| 저장소: pull 요청 | 읽기 및 쓰기 | pull 요청, diff, PR 댓글 읽기, 병합, 업데이트, 검토 댓글 및 답장 추가 |
| 저장소: 코드 스캔 알림 | 읽기 전용 | 코드 스캔 알림 읽기 |
| 저장소: Dependabot 알림 | 읽기 전용 | Dependabot 보안 알림 읽기 |
| 저장소: 보안 비밀 스캔 알림 | 읽기 전용 | 보안 비밀 스캔 알림 읽기 |
| 조직: 구성원 | 읽기 전용 | 조직팀 및 구성원 보기 |
| 조직: 문제 유형 | 읽기 전용 | 조직 문제 유형 보기 |
| 조직: 프로젝트 | 읽기 및 쓰기 | 조직 수준 프로젝트 v2 (프로젝트, 항목, 필드, 상태 업데이트) 읽기 및 관리 |
| 계정: 별표표시 | 읽기 및 쓰기 | 저장소 별표표시 및 별표 삭제 |
| 계정: 프로필 | 읽기 및 쓰기 | 사용자 프로필 정보 액세스 |
이러한 권한을 구성하는 방법에 대한 자세한 내용은 권한 설정 및 클라이언트 ID 및 클라이언트 보안 비밀번호 가져오기를 참고하세요.
제한사항
이 섹션에서는 GitHub 데이터 스토어 사용에 영향을 줄 수 있는 알려진 문제와 제한사항을 설명합니다.
- 새 앱을 만들거나 기존 앱에 데이터 스토어를 추가할 때는 단일 커넥터 유형에 속하는 작업에 데이터 스토어를 하나만 연결하는 것이 좋습니다.
- 기존 GitHub 데이터 스토어에 VPC 서비스 제어 경계를 적용하는 것은 지원되지 않습니다. VPC 서비스 제어를 적용하려면 데이터 스토어를 삭제하고 다시 만들어야 합니다. VPC 서비스 제어 및 VPC 서비스 제어를 사용 설정한 후 작업을 사용하는 방법에 대한 자세한 내용은 VPC 서비스 제어로 앱 보호를 참고하세요.
- GitHub 데이터 스토어는
global,us,eu위치에서만 지원됩니다.
다음 단계
- GitHub로 커넥터를 만들고 구성하려면 GitHub 데이터 스토어 설정을 참고하세요.