Skip to content
Revisión del código

Escribe mejor código

En GitHub, las herramientas ligeras de revisión del código están integradas en cada pull request. El equipo puede crear procesos de revisión que mejoren la calidad del código y se integren perfectamente en el flujo de trabajo.

Todo cambio comienza con una pull request.

La imagen muestra la interfaz de GitHub para abrir una pull request. Incluye menús para elegir branches y compararlas, una marca verde para merge automático, un cuadro de comentarios y opciones de formato.

Todo cambio comienza con una pull request.

  • Inicia una nueva función o propón un cambio en el código existente con una pull request: una base para que tu equipo coordine los detalles y perfeccione los cambios.
  • Las pull requests son fundamentales para que los equipos revisen y mejoren el código en GitHub. Haz evolucionar tus proyectos, propón nuevas funciones y discute los detalles de implementación antes de modificar el código fuente.

No te pierdas de ninguna actualización
y toma medidas, ahí mismo

Diffs

This image visually represents changes made to a stylesheet file, highlighting how the layout or design of a web page might be altered through these CSS adjustments.

Obtén una vista previa de los cambios en el contexto del código para ver qué se propone. Las diferencias en paralelo muestran el código añadido, editado y eliminado junto al archivo original, lo que permite identificar los cambios con facilidad.

Obtén más información

Historia

Screenshot of two commits added, and the changes were approved.

Explora los commits, comentarios y referencias relacionados con la pull request en una interfaz con estilo de línea de tiempo. La pull request también resaltará lo que ha cambiado desde la última vez que lo revisaste.

Obtén más información

Identificar al autor de cada línea de código con Blame

Image showing a file history showing four version entries with names and timestamps: 'First draft' and 'delete old pricing,' modified over the past few months.

Consulta cómo era un archivo antes de un cambio específico. Con la vista Blame, puedes ver cómo ha evolucionado cualquier parte del archivo a lo largo del tiempo sin tener que revisar todo el historial.

Obtén más información

Debate sobre el código
dentro del código

Comentarios

En GitHub, las conversaciones ocurren junto al código. Deja comentarios detallados sobre la sintaxis del código y formula preguntas sobre la estructura directamente en línea.

The image shows a section of a user interface. At the top, there is a list with three items: "Line 10: Layouts" with a minus sign in red, "Line 11: Grid system" with a plus sign in green, and "Line 12: Layout are built on a 12 column grids." Below this list, there is a comment from the user "rajqflow" made 1 day ago that says, "Good cal, this is more specific!" The comment has received 5 thumbs-up likes and 2 heart reactions.

Solicitudes de revisión

Si te corresponde el otro rol en el proceso, solicitar revisiones de tus compañeros es muy fácil. Agrega usuarios a tu pull request y recibirán una notificación para informarles que necesitas su retroalimentación.

The image shows a user interface for requesting a review. At the top, there is a text box with the placeholder "Request a review" and an input field below it containing the letter "o". Underneath the input field, there are two user suggestions: "kharyrizen Raymonda Khouri" with an avatar of a person, and "hankzolo Hank Zoeng" with an avatar of another person.

Revisiones

Evita notificaciones innecesarias para tus compañeros. Agrupa tus comentarios en una revisión coherente y especifica si se trata de cambios obligatorios o simples sugerencias.

The image displays a notification message. The notification features a red circle with a white 'X' icon and the title "Review required." Below the title, it states, "At least one approve review is required by reviewers to write access. Learn more." Additionally, there is an avatar of a person with the username "khayrizen" and text indicating that this user was requested for review.

No siempre se pueden evitar los conflictos. Haz merge de pull requests más rápido y resuelve conflictos simples directamente en GitHub, sin necesidad de usar la línea de comandos.

Obtén más información
Alert indicating a branch conflict with files that need to be resolved before merging.

Haz merge del código de mayor calidad

Las revisiones pueden mejorar el código, pero los errores ocurren. Reduce el error humano y asegura que solo se haga merge de código de alta calidad mediante permisos detallados y verificaciones de estado.

Resultados rápidos y relevantes

Concede a tus colaboradores el nivel de acceso que necesiten desde la configuración del repositorio. Puedes extender el acceso a algunos equipos y seleccionar cuáles pueden leer o escribir en los archivos. Las opciones de permisos disponibles dependen del plan.

Consulta las opciones de planes

Protected branches

Protected branches te ayuda a mantener la integridad del código. Limita quién puede hacer push a una branch y desactiva los force push en branches específicas. Luego, escala las políticas con la API de protected branches.

Obtén más información

Verificación de status check

Crea verificación de status check para añadir una protección adicional y evitar errores en las branches. Utiliza la API Status para aplicar verificaciones y desactivar el botón de merge hasta que se aprueben. Errar es humano; automatizar es brillante.

Documentación sobre la API Status

Todo cambio comienza con una pull request.

Comienza