El conector de GitHub para Gemini Enterprise te permite realizar operaciones de creación, actualización y lectura en los datos de GitHub.
Acciones compatibles
Cuando el almacén de datos de GitHub está habilitado, puedes usar comandos de lenguaje natural en Gemini Enterprise para realizar acciones de GitHub.
El almacén de datos admite las siguientes acciones de GitHub que modifican datos. También hay acciones adicionales de solo lectura disponibles para tareas como buscar y recuperar contexto.
| Acción | Descripción |
|---|---|
| Agregar comentario a la revisión pendiente | Agrega un comentario de revisión a tu última revisión de solicitud de extracción pendiente. |
| Agregar comentario sobre el problema | Agrega un comentario a un problema o una solicitud de extracción específicos. |
| Crear rama | Crea una rama nueva en un repositorio. |
| Crear gist | Crea un nuevo Gist de GitHub. |
| Crea o actualiza el archivo | Crea o actualiza un solo archivo en un repositorio. |
| Descartar notificación | Marcar una notificación de GitHub como leída o completada |
| Bifurcar repositorio | Bifurca un repositorio a tu cuenta o a una organización específica. |
| Administra la suscripción a las notificaciones | Ignora, mira o borra una suscripción a un hilo de notificaciones. |
| Administra la suscripción a las notificaciones del repositorio | Ignora, mira o borra la suscripción a las notificaciones de un repositorio. |
| Marcar todas las notificaciones como leídas | Marca todas las notificaciones como leídas, opcionalmente con alcance a un repositorio. |
| Combinar solicitud de extracción | Combinar una solicitud de extracción |
| Cómo enviar archivos | Envía varios archivos a un repositorio en una sola confirmación. |
| Responder al comentario de la solicitud de extracción | Agregar una respuesta a un comentario existente de una solicitud de extracción |
| Repositorio de estrellas | Destaca un repositorio en nombre del usuario autenticado. |
| Flujo de trabajo de acciones de activador | Activar un flujo de trabajo de GitHub Actions (ejecutar, cancelar o volver a ejecutar trabajos) |
| Dejar de destacar el repositorio | Quita la estrella de un repositorio en nombre del usuario autenticado. |
| Actualizar gist | Actualiza un Gist de GitHub existente. |
| Actualiza la solicitud de extracción | Actualiza una solicitud de extracción existente. |
| Escribir un comentario en el debate | Agregar, responder, actualizar, borrar o marcar como respuesta (o desmarcar) un comentario de debate |
| Escribe un proyecto de GitHub | Crear o actualizar proyectos de GitHub (proyectos, elementos, campos y actualizaciones de estado) |
| Escribe el problema | Crea o actualiza un error en un repositorio. |
| Etiqueta de escritura en el repositorio | Crea, actualiza o borra una etiqueta en un repositorio. |
Permisos necesarios
Para permitir que Gemini Enterprise realice búsquedas con el almacén de datos de GitHub, necesitas los siguientes permisos:
| Nombre del permiso | Tipo de permiso | Motivo del acceso |
| Repositorio: Acciones | Escritura y lectura | Activar, enumerar, cancelar y volver a ejecutar ejecuciones de flujos de trabajo; acceder a los registros de trabajos |
| Repositorio: Administración | Solo lectura | Enumera los colaboradores del repositorio |
| Repositorio: Contenido | Escritura y lectura | Leer archivos, confirmaciones, ramas, etiquetas y versiones; crear ramas, escribir archivos, enviar confirmaciones y bifurcar repositorios |
| Repositorio: Debates | Escritura y lectura | Leer las discusiones de GitHub y las categorías de discusión; agregar, actualizar o borrar comentarios de discusión |
| Repositorio: Problemas | Escritura y lectura | Lee problemas, etiquetas y comentarios, y busca problemas; crea o actualiza problemas, publica comentarios y administra etiquetas |
| Repositorio: Metadatos | Solo lectura (obligatorio) | Buscar repositorios y usuarios |
| Repositorio: Solicitudes de extracción | Escritura y lectura | Leer solicitudes de extracción, diferencias y comentarios de PR; combinar, actualizar y agregar comentarios y respuestas de revisión |
| Repositorio: Alertas de análisis de código | Solo lectura | Leer alertas de análisis de código |
| Repositorio: Alertas de Dependabot | Solo lectura | Lee las alertas de seguridad de Dependabot |
| Repositorio: Alertas de análisis de secretos | Solo lectura | Leer alertas de análisis de secretos |
| Organización: Miembros | Solo lectura | Consulta los equipos de la organización y sus miembros |
| Organización: Tipos de problemas | Solo lectura | Ver los tipos de problemas de la organización |
| Organización: Proyectos | Escritura y lectura | Leer y administrar Projects v2 a nivel de la organización (proyectos, elementos, campos y actualizaciones de estado) |
| Cuenta: Destacados | Escritura y lectura | Destacar y dejar de destacar repositorios |
| Cuenta: Perfil | Escritura y lectura | Accede a la información del perfil del usuario |
Para obtener información sobre cómo configurar estos permisos, consulta Configura permisos y obtén el ID de cliente y el secreto del cliente.
Limitaciones
En esta sección, se describen los problemas y las limitaciones conocidos que pueden afectar el uso del almacén de datos de GitHub.
- Cuando crees una app nueva o agregues un almacén de datos a una existente, te recomendamos que asocies solo un almacén de datos con acciones que pertenezcan a un solo tipo de conector.
- No se admite la aplicación de un perímetro de Controles del servicio de VPC en almacenes de datos de GitHub existentes. Para aplicar los Controles del servicio de VPC, debes borrar y volver a crear los almacenes de datos. Para obtener más información sobre los Controles del servicio de VPC y cómo usar acciones después de habilitarlos, consulta Protege tu app con los Controles del servicio de VPC.
- El almacén de datos de GitHub solo se admite en las ubicaciones
global,usyeu.
¿Qué sigue?
- Para crear y configurar un conector con GitHub, consulta Configura un almacén de datos de GitHub.