Descripción general
Conecta GitHub a ChatGPT para hacer preguntas sobre tu código.
Cuando GitHub está conectado, ChatGPT puede recuperar bajo demanda contenido permitido de los repositorios, como código, archivos README y otra documentación. Las experiencias disponibles pueden incluir el chat estándar, la investigación profunda o flujos de trabajo con agentes, según tu plan y la interfaz del producto. Este acceso en tiempo real no crea un índice sincronizado de GitHub.
La disponibilidad de GitHub puede variar según el plan, el Espacio de trabajo y la interfaz del producto. Una cuenta podría usar GitHub en la investigación profunda o en el modo agente aunque GitHub no esté disponible en el chat estándar. Para obtener información sobre los flujos de trabajo de investigación, consulta: investigación profunda en ChatGPT.
Conectar GitHub a ChatGPT
Para conectar GitHub, abre Configuración > Complementos y selecciona GitHub o el complemento que lo incluye. Para conocer los pasos para conectar una cuenta, consulta: cómo conectar y administrar cuentas de aplicaciones en ChatGPT.
Desde ahí, se te dirigirá a GitHub para instalar y autorizar la aplicación de ChatGPT y luego seleccionar los repositorios a los que ChatGPT puede acceder. ChatGPT obtiene el contenido de los repositorios a los que tiene acceso cuando se necesita. La sincronización con GitHub y la indexación de repositorios configurada de forma individual no están disponibles.
Para cambiar el acceso a los repositorios:
Abre Configuración.
Selecciona Complementos.
Abre GitHub.
Selecciona la opción disponible para administrar los repositorios.
Para desconectar GitHub, abre la misma configuración de la aplicación y selecciona Desconectar.
Crear una tarea a partir de la actividad de un pull request de GitHub
Los usuarios elegibles pueden crear en Work una tarea activada por eventos (basada en webhooks) para la actividad de un repositorio de github.com conectado. La actividad compatible puede incluir la apertura, el marcado como listo para revisión o el cierre de un pull request. Según el activador, también puedes supervisar las revisiones y los comentarios de un pull request, las actualizaciones de commits o las fusiones completadas.
La tarea solo puede acceder a los repositorios autorizados para la cuenta de GitHub conectada. Las conexiones autohospedadas de GitHub Enterprise no son compatibles con las tareas activadas por eventos.
Compartir una tarea programada que usa GitHub
Cuando la opción para compartir tareas programadas esté disponible para tu cuenta, podrás compartir una tarea programada elegible cuyas instrucciones hagan referencia a GitHub. Los destinatarios elegibles pueden crear una tarea independiente conectando su propia cuenta de GitHub. Su cuenta debe tener permiso para acceder a todos los repositorios que requiera su copia.
El enlace de una tarea compartida no transfiere tu conexión de GitHub, tus credenciales, tu acceso a los repositorios ni los archivos de estos. Las instrucciones de la tarea son visibles en el enlace compartido, así que elimina el código o la información confidencial de los repositorios antes de compartirla. Las aprobaciones existentes de los administradores de GitHub y las restricciones de solo lectura de la aplicación siguen vigentes.
Las tareas de GitHub activadas por eventos se pueden compartir. Los destinatarios elegibles deben conectar su propia cuenta de GitHub y autorizar el acceso a los repositorios de github.com que requiera su tarea.
Para obtener más información, consulta: Tareas programadas en ChatGPT.
Encontrar repositorios de GitHub que no aparecen
Por lo general, los repositorios tardan unos 5 minutos en aparecer como disponibles en ChatGPT.
Otros motivos por los que quizá aún no veas un repositorio:
Es posible que un repositorio privado o recién creado no aparezca hasta que la aplicación de GitHub esté instalada en la cuenta u organización correctas y tenga acceso a ese repositorio. Abre la configuración de repositorios de la aplicación de GitHub y confirma que el repositorio esté seleccionado y aprobado. Si GitHub aparece como conectado, pero no hay repositorios disponibles, revisa esta configuración antes de volver a conectarlo.
Es posible que tu organización de GitHub requiera que un administrador apruebe la aplicación de ChatGPT o un repositorio específico. Revisa la configuración de repositorios de la aplicación de GitHub y solicita acceso mediante el proceso de aprobación que se muestra para tu organización.
El índice de búsqueda de GitHub puede tardar en incluir un repositorio nuevo. Esto es independiente de la sincronización de la aplicación de ChatGPT: el acceso a GitHub en ChatGPT recupera bajo demanda el contenido autorizado de los repositorios y no crea un índice de GitHub administrado por un administrador.
Datos y privacidad
Cómo funciona ChatGPT con GitHub
ChatGPT crea consultas de búsqueda a partir de tus indicaciones para encontrar información relevante en tus repositorios de GitHub conectados y envía esas consultas a GitHub. Por ejemplo, si preguntas: “¿Puedes mostrarme dónde gestioné las cargas de archivos en el backend?” ChatGPT podría buscar en tus repositorios de GitHub con una consulta como “controlador de carga de archivos en el backend”. Si es necesario, puede hacer varias búsquedas para encontrar el código o los archivos más relevantes.
Comprender el entrenamiento de modelos y los datos de GitHub
De forma predeterminada, el contenido que envían los clientes que usan nuestras ofertas empresariales, como ChatGPT Business, Enterprise, Edu y nuestra API, no se utiliza para mejorar nuestros modelos. Para obtener información sobre cómo OpenAI usa los datos empresariales, consulta: Privacidad empresarial.
Para el contenido elegible de cuentas personales, la mejora del modelo depende de tu configuración de Mejorar el modelo para todos. Para obtener información sobre el uso de datos de aplicaciones conectadas y el entrenamiento de modelos, consulta: Aplicaciones conectadas en ChatGPT.
La residencia de datos de ChatGPT solo se aplica al contenido compatible y pertinente del cliente en la región seleccionada del Espacio de trabajo. La información enviada a GitHub también está sujeta a las condiciones de GitHub sobre almacenamiento, procesamiento y residencia de datos. Para consultar la cobertura actual, visita: Residencia de datos y de inferencia para ChatGPT.
Preguntas frecuentes
¿Cómo pueden los administradores de GitHub aprobar la aplicación de ChatGPT?
Si tu organización restringe el acceso de aplicaciones OAuth, un propietario de la organización puede seguir las instrucciones de GitHub para aprobar aplicaciones OAuth para tu organización. Instalar la aplicación de GitHub y otorgarle acceso a los repositorios son pasos independientes.
¿Cómo busco archivos individuales en un repositorio?
El selector de repositorios busca nombres de repositorios, no archivos dentro de ellos. En una experiencia compatible de ChatGPT con GitHub conectado, puedes pedirle a ChatGPT que busque en un repositorio autorizado mediante un nombre de archivo, una función o un mensaje de error. Incluye el nombre del repositorio y, si la conoces, la ruta del archivo.
¿Puedo impedir que la aplicación de ChatGPT acceda a repositorios específicos?
Sí. El acceso a los repositorios se controla en GitHub. Los propietarios de la organización pueden revisar las aplicaciones de GitHub instaladas para cambiar los repositorios a los que puede acceder la aplicación.
¿Puedo enviar código, actualizaciones o Pull requests a GitHub después de conectarlo a ChatGPT?
La aplicación de GitHub en ChatGPT solo te permite leer tus repositorios para analizar y buscar en tu código. Para generar, editar y enviar código directamente a GitHub, usa Codex. Para obtener más información, consulta: artículo del Centro de ayuda sobre Codex.
¿Qué sucede si tengo habilitada la lista de direcciones IP permitidas en GitHub?
Si la Lista de direcciones IP permitidas está habilitada para tu empresa u organización de GitHub, agrega los bloques de direcciones IP de salida de OpenAI a la Lista de direcciones IP permitidas.
¿Por qué GitHub está disponible en la investigación profunda o el modo agente, pero no en el chat?
La disponibilidad de GitHub puede variar según el plan de ChatGPT y la experiencia del producto. Algunos planes pueden ser compatibles con GitHub en la investigación profunda o el modo agente, pero no en el chat estándar. Si no ves GitHub en el chat estándar, consulta los detalles de tu plan de ChatGPT.
