Cómo hacer una solicitud de extracción en Git










  • Una «solicitud de extracción» en Git es simplemente una función que facilita aún más la colaboración de los desarrolladores. Las solicitudes de extracción de Git le permiten informar a otros sobre los cambios que ha enviado a una rama en un repositorio . Esto permite que varias personas trabajen en proyectos de código abierto.

    ¿Qué es una solicitud de extracción de Git?

    En términos aún más básicos, este comando es un mecanismo para que un desarrollador notifique a los miembros del equipo que han completado una función. El problema principal con Git siempre es qué tan técnico es y cuánto tiempo lleva aprender. Entonces, en un esfuerzo por comprender mejor una solicitud de extracción de Git, piénselo de esta manera:

    Está trabajando en un proyecto como parte de un equipo y realiza algunos cambios en el código. Luego, envía los cambios de código a un mantenedor de proyecto remoto (como GitHub) donde las actualizaciones de código se revisan y aprueban antes de implementarlas o fusionarlas. En esencia, esto se llama una «solicitud de extracción».

    Una cosa interesante para saber y recordar. Las solicitudes de extracción no son en realidad una característica central de Git. Son comunes porque funcionan como una función esencial cuando los equipos trabajan con proyectos de código abierto.

    Lo que necesita para realizar una solicitud de extracción de Git

    Incluso para crear una solicitud de extracción de Git, debe tener tres cosas principales en su lugar. Junto con estas tres cosas, también ayudará si ya sabes y entiendes cómo usar Git. Esto es lo que necesita tener en su lugar:

    • Debe tener Git instalado y ejecutándose en su máquina. Existe la opción de instalarlo en Windows o instalarlo en Mac OS y Linux .
    • También deberá tener una cuenta de GitHub. Puede abrir una cuenta a través del sitio web de GitHub o iniciar sesión en una cuenta ya existente allí.
    • Por último, pero no menos importante. Debe tener un proyecto de código abierto ya existente para contribuir. O bien, necesita encontrar uno que le interese.

    Recuerde, la clave aquí es el código abierto. Desea contribuir a un proyecto en el que otros están trabajando, así que identifique uno, luego use la solicitud de extracción para enviar para que pueda trabajar en él.

    En lo que respecta a la creación de una solicitud de extracción de Git, tratemos de mantenerlo lo más simple posible. Habrá muchos comandos diferentes involucrados a veces, por lo que deberá conocerlos y variarán según lo que esté haciendo. Sin embargo, si está familiarizado con los 20 comandos principales de Git , entonces debería estar bien.

    Crear una solicitud de extracción

    Paso 1: inicie sesión en su cuenta de GitHub

    Dirígete a GitHub e inicia sesión en tu cuenta. Si no tiene uno, cree uno como se describe arriba. Necesitará una cuenta para crear una solicitud de extracción de Git.

    Inicie sesión en la cuenta de github

    Paso 2: navegue a la página principal del repositorio

    Una vez dentro de su cuenta, navegue a la página principal del repositorio y elija para qué proyecto desea crear una solicitud de extracción. Estoy saltando a un repositorio de demostración que hice, pero seleccione el que desee.

    Seleccione el repositorio para la solicitud de extracción de git

    Paso 3: Haga clic en Solicitudes de extracción

    Haga clic en la opción «Solicitud de extracción» en el área del menú.

    Haga clic en el enlace de solicitudes de extracción

    Paso 4: haga clic en el botón Nueva solicitud de extracción

    En esta página, verá un botón verde «Nueva solicitud de extracción». Continúe y haga clic en eso.

    Haga clic en el nuevo botón de solicitud de extracción

    Paso 5: Cargue el nuevo código y envíe la solicitud

    Volverá al repositorio principal en el que está trabajando. Vaya a la parte inferior de la página y haga clic en el botón «Importar código».

    Haga clic en el botón Importar código

    Paso 6: Importar URL de clonación y enviar solicitud de extracción

    Por último, pero no menos importante, importe todos los archivos de la URL clonada y envíe la solicitud de incorporación de cambios.

    Importar URL de clonación para solicitud de extracción de git

    Eso es todo. Su solicitud de extracción ha sido enviada.

    Cómo funciona la solicitud de extracción

    Básicamente, una solicitud de extracción de Git pasa por cinco pasos principales de principio a fin. Ahora, es importante recordar que las solicitudes de extracción en flujos de trabajo distintivos pueden ser un poco diferentes en áreas pequeñas. Sin embargo, en su mayor parte, este siguiente proceso sigue siendo el mismo.

    1. Un desarrollador crea un proyecto de código abierto en una rama dedicada en su repositorio local.
    2. Una vez que está listo, el desarrollador envía la rama a un repositorio público como Bitbucket.
    3. Luego, el desarrollador presenta una solicitud de extracción.
    4. El resto del equipo repasa el código juntos. Lo revisan, discuten y modifican donde y si es necesario.
    5. Cuando está hecho y listo, el mantenedor del proyecto agrega (fusiona) la función en el repositorio oficial. Entonces esa solicitud de extracción se cierra.

    Cómo obtener la aprobación de cambios con una solicitud de extracción de Git

    Obviamente, debe comprender la bifurcación y cómo funciona todo eso. Sin embargo, para tratar de explicar esto de la manera más fácil posible, bifurca un repositorio en un servicio de alojamiento remoto y luego lo clona en su máquina. En ese momento, puede comenzar a trabajar en el código y cambiarlo.

    Cuando esté satisfecho con todos los cambios de código que realizó, puede realizar una inserción en la bifurcación y luego abrir una solicitud de extracción. Esto señala el repositorio principal y le pide al mantenedor que revise el código y solicite los cambios o ediciones necesarios.

    Si se aprueba la solicitud de extracción que realizó, esos cambios se agregan (fusionan) en el repositorio principal. De lo contrario, las solicitudes de actualización se devuelven y el proceso se repite.

    Resumen

    Esto debería ser suficiente para comenzar en la dirección correcta cuando se trata de integrar solicitudes de extracción en su flujo de trabajo existente. Intente y recuerde que las solicitudes de extracción de Git no reemplazan ningún flujo de trabajo de colaboración basado en Git. Sin embargo, son una adición conveniente al flujo de trabajo que facilita la colaboración para todos los miembros del equipo involucrados.

    Aprender y comprender cómo funciona una solicitud de extracción de Git le permitirá trabajar en proyectos de código abierto utilizando Git y GitHub. Esto significa que puede enviar solicitudes de extracción de Git y, si se aceptan sus envíos de código, es parte de la creación de algo que todos pueden usar.