Descripción general
Conecta GitHub a ChatGPT para hacer preguntas sobre tu código.
Cuando GitHub está conectado, ChatGPT puede recuperar bajo demanda el contenido permitido de los repositorios, incluido el código, los archivos README y otra documentación. Las experiencias disponibles pueden incluir el chat estándar, la investigación avanzada o flujos de trabajo de 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 Área de trabajo y la interfaz del producto. Una cuenta puede utilizar GitHub en la investigación avanzada o 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 avanzada en ChatGPT.
Conectar GitHub a ChatGPT
Para conectar GitHub, abre Configuración > Complementos y selecciona GitHub o el complemento que lo incluya. Para conocer los pasos para conectar una cuenta, consulta: conectar y gestionar cuentas de aplicaciones en ChatGPT.
Desde ahí, se te redirigirá a GitHub para instalar y autorizar la aplicación de ChatGPT y, después, seleccionar los repositorios a los que ChatGPT podrá acceder. ChatGPT recupera el contenido de los repositorios a los que tiene acceso cuando se solicita. 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 gestionar 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 que cumplan los requisitos pueden crear en Work una tarea activada por eventos y basada en webhooks para la actividad de un repositorio conectado de github.com. La actividad compatible puede incluir la apertura de un pull request, que se marque como listo para revisión o que se cierre. Según el activador, también puedes supervisar revisiones y comentarios de pull requests, actualizaciones de commits o fusiones completadas.
La tarea solo puede acceder a los repositorios autorizados para la cuenta de GitHub conectada. Las conexiones autogestionadas de GitHub Enterprise no son compatibles con las tareas activadas por eventos.
Compartir una tarea programada que usa GitHub
Cuando la opción de compartir tareas programadas esté disponible para tu cuenta, podrás compartir una tarea programada que cumpla los requisitos y cuyas instrucciones hagan referencia a GitHub. Los destinatarios que cumplan los requisitos pueden crear una tarea independiente conectando su propia cuenta de GitHub. Su cuenta debe tener permiso para acceder a todos los repositorios que necesite su copia.
Un enlace a una tarea compartida no transfiere tu conexión con GitHub, tus credenciales, el acceso a tus repositorios ni los archivos de estos. Las instrucciones de la tarea están visibles en el enlace compartido, así que elimina cualquier código o 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 siendo aplicables.
Las tareas de GitHub activadas por eventos se pueden compartir. Los destinatarios que cumplan los requisitos deben conectar su propia cuenta de GitHub y autorizar el acceso a los repositorios de github.com que necesite 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á todavía no veas un repositorio:
Es posible que un repositorio privado o recién creado no aparezca hasta que la aplicación de GitHub se instale para 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 ningún repositorio disponible, comprueba esta configuración antes de volver a conectarlo.
Es posible que tu organización de GitHub exija que un administrador apruebe la aplicación 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 ChatGPT: el acceso a GitHub desde ChatGPT recupera bajo demanda el contenido autorizado de los repositorios y no crea un índice de GitHub gestionado 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 estas consultas a GitHub. Por ejemplo, si preguntas: «¿Puedes mostrarme dónde gestioné las subidas de archivos en el backend?» ChatGPT podría buscar en tus repositorios de GitHub mediante una consulta como «controlador de subida de archivos del backend». Si es necesario, puede realizar varias búsquedas distintas para encontrar el código o los archivos más relevantes.
Entender el entrenamiento de modelos y los datos de GitHub
De forma predeterminada, el contenido enviado por clientes que usan productos para empresas, como ChatGPT Business, Enterprise, Edu y nuestra API, no se utiliza para mejorar nuestros modelos. Para obtener información sobre cómo utiliza OpenAI los datos empresariales, consulta: Privacidad empresarial.
En el caso del contenido de cuentas personales que cumpla los requisitos, la mejora del modelo depende de tu ajuste 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 de clientes compatible e incluido en el ámbito de la región seleccionada del Área de trabajo. La información enviada a GitHub también está sujeta a las condiciones de GitHub sobre almacenamiento, tratamiento y residencia de datos. Para consultar la cobertura actual, consulta: Residencia de datos y de inferencia para ChatGPT.
Preguntas frecuentes
¿Cómo pueden los administradores de GitHub aprobar la aplicación 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 concederle acceso a los repositorios son pasos independientes.
¿Cómo puedo buscar archivos concretos 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 pedir 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 ChatGPT acceda a repositorios concretos?
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 tu código y realizar búsquedas en él. Para generar, editar y enviar código directamente a GitHub, utiliza Codex. Para obtener más información, consulta: Artículo del Centro de ayuda sobre Codex.
¿Qué ocurre si tengo habilitada la Lista de IP permitidas en GitHub?
Si la Lista de IP permitidas está habilitada para tu empresa u organización de GitHub, añade los bloques de direcciones IP de salida de OpenAI a la Lista de IP permitidas.
¿Por qué GitHub está disponible en la investigación avanzada 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 admitir GitHub en la investigación avanzada 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.
