GitHub Copilot en GitHub.com

Completado

GitHub Copilot se extiende más allá del entorno de desarrollo local para proporcionar asistencia de inteligencia artificial directamente en GitHub.com. Al trabajar con repositorios, problemas, solicitudes de incorporación de cambios y discusiones en la interfaz web de GitHub, puede aprovechar las funcionalidades de Copilot para simplificar el flujo de trabajo y mejorar la colaboración.

En esta unidad, trataremos lo siguiente:

  • Acceso a GitHub Copilot en GitHub.com
  • Tareas del agente de GitHub Copilot en GitHub.com
  • Exploración y documentación del repositorio
  • Asistencia para solicitudes de incorporación de cambios
  • Administración de problemas
  • Revisión y colaboración de código
  • Explicación del error de GitHub Copilot en Acciones de GitHub

Acceso a Copilot en GitHub.com

Copilot se integra en toda la interfaz web de GitHub, que aparece como un botón de chat o sugerencias insertadas en varios contextos. Puede acceder a las características de Copilot en varias áreas:

  • Páginas del repositorio: obtener explicaciones del código, la documentación y la estructura del proyecto
  • Problemas y solicitudes de incorporación de cambios: generar resúmenes, sugerir soluciones y redactar respuestas
  • Discusiones: ayuda a formular respuestas y proporcionar información técnica
  • Revisión de código : análisis de cambios y sugerencias de mejoras

Tareas del agente de GitHub Copilot en GitHub.com

Al usar Copilot en GitHub.com, puede realizar varias tareas controladas por agentes:

Recorte de pantalla que muestra varias tareas del agente de GitHub Copilot disponibles en GitHub.com, incluida la exploración del repositorio, la asistencia de solicitudes de incorporación de cambios y la administración de problemas.

Estas tareas se pueden ejecutar en segundo plano mientras se centra en otro trabajo.

Exploración y documentación del repositorio

  • Explicación del código: pida a Copilot que explique secciones de código complejas, funciones o archivos completos
  • Información general del proyecto: obtención de resúmenes generados por IA del propósito del repositorio, la arquitectura y los componentes clave
  • Generación de documentación: crear o mejorar archivos LÉAME, documentación de API y comentarios de código

Ejemplo: "Explicar la funcionalidad principal de este repositorio y sus componentes clave"

Recorte de pantalla de GitHub Copilot que proporciona información general sobre la explicación del código y el repositorio en una página del repositorio de GitHub.

Asistencia para solicitudes de incorporación de cambios

GitHub Copilot en GitHub.com acelera significativamente el flujo de trabajo de la solicitud de incorporación de cambios mediante la automatización de muchas tareas de revisión y documentación que consumen mucho tiempo:

  • Resúmenes de PR: genere resúmenes completos de los cambios realizados en un pull request, ayudando a los revisores a comprender rápidamente el alcance y el impacto de las modificaciones.
  • Sugerencias de revisión: obtenga recomendaciones para mejoras de código y posibles problemas antes de la revisión formal, lo que reduce los ciclos de revisión.
  • Resolución de conflictos de mezcla: reciba instrucciones sobre cómo resolver conflictos entre ramas, lo que simplifica el proceso de combinación.
  • Actualizaciones de documentación: sugerir automáticamente actualizaciones a archivos LÉAME, registros de cambios y otra documentación basada en cambios de código

Estas características ayudan a mantener la velocidad de desarrollo al reducir el esfuerzo manual necesario para preparar y revisar las solicitudes de incorporación de cambios, lo que permite a los equipos centrarse en la calidad del código en lugar de en tareas administrativas.

Nota:

Las características de generación de resúmenes de solicitudes de incorporación de cambios avanzadas y la asistencia avanzada para solicitudes de incorporación de cambios consumen unidades de solicitud Premium (PRU). Normalmente, la generación de un resumen de PR utiliza 1-2 PRU en función de la complejidad y el tamaño de los cambios. Monitorea tu uso para mantenerte dentro de los límites mensuales. Para más información sobre el consumo y los límites de PRU, consulte la documentación de Solicitudes en GitHub Copilot.

Ejemplo: "resumir los cambios en esta solicitud de incorporación de cambios y resaltar cualquier posible preocupación"

Recorte de pantalla del botón Resumen de PR de GitHub Copilot.

Los resultados muestran cómo Copilot puede generar rápidamente resúmenes completos de pr que normalmente tardarían varios minutos en escribirse manualmente:

Recorte de pantalla de GitHub Copilot que genera un resumen de la solicitud de incorporación de cambios y proporciona sugerencias de revisión en una página de solicitud de incorporación de cambios de GitHub.

Administración de problemas

  • Análisis de problemas: dividir problemas complejos en tareas accionables
  • Lluvia de ideas de la solución: generación de posibles enfoques para resolver problemas notificados
  • Pasos de reproducción: ayuda a crear pasos claros para reproducir errores o problemas

Ejemplo: "analice este problema y sugiera posibles soluciones con enfoques de implementación"

Recorte de pantalla de GitHub Copilot que analiza un problema de GitHub y proporciona sugerencias de solución y enfoques de implementación.

Revisión y colaboración de código

GitHub Copilot mejora el proceso de revisión de código al proporcionar información inteligente y sugerencias que ayudan a mantener la alta calidad del código y detectar posibles problemas al principio:

  • Comentarios de revisión: generación de comentarios de revisión de código pensativos con sugerencias específicas
  • Análisis de seguridad: identificar posibles vulnerabilidades de seguridad o infracciones de procedimientos recomendados
  • Optimización del rendimiento: sugerir mejoras para la eficiencia y el rendimiento del código

Nota:

Las características de revisión de código consumen unidades de solicitud Premium (PRU) como parte de las funcionalidades avanzadas de Copilot. Cada solicitud de revisión de código normalmente usa 1-3 PRU en función del ámbito y la complejidad del análisis. Para más información sobre el consumo de PRU, las asignaciones mensuales y los límites de tarifas, consulte la documentación de Solicitudes en GitHub Copilot.

Ejemplo: "revise este cambio de código y proporcione comentarios sobre las consideraciones de seguridad y rendimiento"

Recorte de pantalla de GitHub Copilot que genera comentarios de revisión de código con sugerencias de seguridad y rendimiento en una solicitud de incorporación de cambios.

Explicación del error en acciones de GitHub Copilot

GitHub Copilot puede ayudar a explicar y resolver errores que se producen en flujos de trabajo de Acciones de GitHub. Esta característica analiza las ejecuciones de flujo de trabajo con errores y proporciona información sobre lo que salió mal y cómo corregirlo.

Cómo explica Copilot los errores de acción

  • Análisis de errores: Copilot examina los archivos de registro e identifica la causa principal de los errores
  • Sugerencias de solución: proporciona recomendaciones específicas para resolver problemas de flujo de trabajo
  • Procedimientos recomendados: ofrece instrucciones sobre cómo mejorar la confiabilidad y el rendimiento del flujo de trabajo
  • Reconocimiento del contexto: comprende la relación entre diferentes pasos de flujo de trabajo y dependencias

Recorte de pantalla de GitHub Copilot que analiza un flujo de trabajo de Acciones de GitHub con errores y proporciona explicaciones y soluciones de errores.