0Pricing
Git & GitHub Professional Workflow · Lección

Creación y revisión de pull requests

Aprenda el ciclo de vida de una pull request, desde su creación hasta la revisión, aprobación y combinación en GitHub.

Creación y revisión de pull requests es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Git & GitHub Professional Workflow, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.

¿Qué son las pull requests?

Las pull requests (PR) son fundamentales para el desarrollo colaborativo en plataformas como GitHub. Permiten proponer cambios en un proyecto y hacer que se revisen antes de integrarlos.

Considere una PR como una solicitud formal para fusionar su nuevo código en una rama principal, normalmente main o develop.

¿Por qué utilizar pull requests?

Las PR ofrecen varias ventajas importantes para equipos y desarrolladores individuales:

  • Revisión de código: otras personas pueden revisar su código para detectar errores, comprobar las prácticas recomendadas y proponer mejoras.
  • Debate: proporcionan un espacio específico para debatir los cambios.
  • Control de calidad: garantiza que solo el código aprobado y probado se incorpore al proyecto principal.
  • Seguimiento de cambios: ofrece un historial claro de quién cambió qué y por qué.

Flujo de trabajo de una PR: descripción general

El flujo de trabajo habitual de una pull request incluye estos pasos:

  1. Cree una rama nueva para su funcionalidad o corrección.
  2. Realice cambios y haga commit de ellos en su rama nueva.
  3. Envíe su rama a GitHub.
  4. Abra una pull request en GitHub.
  5. Las personas revisoras proporcionan comentarios y aprueban los cambios.
  6. Fusione los cambios en la rama principal.

Paso 1: crear una rama de funcionalidad

Antes de realizar cambios, lo recomendable es crear una rama nueva. Así mantiene su trabajo aislado del proyecto principal hasta que esté listo.

Use git checkout -b para crear una rama nueva y cambiarse a ella:

git checkout main
git pull origin main
git checkout -b my-new-feature

Paso 2: Confirme sus cambios

Ahora, realice los cambios de código necesarios para su funcionalidad o corrección de errores. Cuando termine, prepare y confirme los cambios en su nueva rama, como con cualquier otra confirmación de Git.

# Edit files, e.g., README.md
git add README.md
git commit -m "feat: Add new user profile section"

Paso 3: Envíe su rama

Después de confirmar los cambios localmente, envíe su nueva rama al repositorio remoto en GitHub. Esto hará que su rama y sus confirmaciones sean visibles en línea.

La opción -u establece la rama upstream, por lo que los futuros comandos git push serán más sencillos.

git push -u origin my-new-feature

Paso 4: Abra un Pull Request

Una vez enviada su rama, GitHub normalmente le ofrecerá crear un Pull Request directamente desde la página de su repositorio o desde la pestaña «Pull requests».

  • Seleccione su rama de funcionalidad como head (origen).
  • Seleccione la rama main (o rama de destino) como base.
  • Añada un título y una descripción claros que expliquen sus cambios.

Paso 5: Revise el Pull Request

Después de abrirlo, su PR entra en la fase de revisión. Los miembros del equipo (revisores) examinarán su código, harán preguntas o sugerirán mejoras.

  • Pestaña Conversation: Debates y comentarios.
  • Pestaña Files changed: Consulte las diferencias exactas del código (diff).
  • Pestaña Commits: Consulte las confirmaciones individuales del PR.

Paso 6: Comentarios y aprobaciones

Los revisores pueden dejar comentarios directamente en las líneas de código o proporcionar comentarios generales. Después pueden:

  • Aprobar: El código está listo.
  • Solicitar cambios: Es necesario realizar más trabajo antes de fusionarlo.
  • Comentar: Proporcionar comentarios generales sin bloquear la fusión.

Es posible que deba realizar más confirmaciones en su rama de funcionalidad a partir de los comentarios recibidos.

Paso 7: Fusione su PR

Una vez aprobado, su PR se puede fusionar en la rama base. GitHub ofrece varias opciones de fusión:

  • Merge commit: Conserva todas las confirmaciones de la rama de funcionalidad.
  • Squash and merge: Combina todas las confirmaciones en una nueva confirmación.
  • Rebase and merge: Reproduce las confirmaciones de la rama de funcionalidad sobre la rama base.

El método elegido afecta al historial de confirmaciones del proyecto.

Comprobación rápida: conceptos básicos de los PR

Acaba de aprender los pasos fundamentales para crear y gestionar Pull Requests. ¡Compruebe lo que ha aprendido!

Repaso: el poder de los Pull Requests

Los Pull Requests son fundamentales para la colaboración moderna en equipo. Ha aprendido a:

  • Crear una nueva rama para su trabajo.
  • Enviar su rama a GitHub.
  • Iniciar un Pull Request.
  • Comprender el proceso de revisión y aprobación.
  • Fusionar sus cambios en el proyecto principal.

¡Dominar los PR es clave para contribuir eficazmente a cualquier proyecto basado en Git!

Preguntas frecuentes

¿La lección «Creación y revisión de pull requests» es gratis?

Sí — el texto completo de «Creación y revisión de pull requests» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Git & GitHub Professional Workflow, actualiza a CoddyKit PRO. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.

¿Qué aprenderé en «Creación y revisión de pull requests»?

Aprenda el ciclo de vida de una pull request, desde su creación hasta la revisión, aprobación y combinación en GitHub. Practicas Git & GitHub Professional Workflow con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Git & GitHub Professional Workflow?

No se requiere experiencia previa. Git & GitHub Professional Workflow en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.

¿Cuánto tiempo toma la lección «Creación y revisión de pull requests»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Git & GitHub Professional Workflow?

Sí. Cada lección de Git & GitHub Professional Workflow incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Creación y revisión de pull requests
  2. Flujos de trabajo con forks en GitHub
  3. Revisiones y aprobaciones de código
  4. PR de borrador y plantillas de pull requests
← Volver a Git & GitHub Professional Workflow