Pero, ¿qué pasa si hace algo interesante en un proyecto y desea hacer cambios en un proyecto cuando no tenga el privilegio de hacerlo?? Bueno, aquí es donde entra la solicitud de extracción. La solicitud de extracción de GitHub es una forma de contribuir a un proyecto en GitHub, incluso cuando no tiene ningún privilegio para hacer cambios en el proyecto. Todo lo que tiene que hacer es simplemente desembolsar el proyecto, clonar el proyecto bifurcado en su computadora, realizar cambios, impulsar los cambios al repositorio bifurcado y realizar una solicitud de extracción al repositorio original del proyecto. Si al propietario le gustan los cambios que ha realizado, puede fusionarlo con el proyecto original. De lo contrario, él podrá eliminar su solicitud en cualquier momento. Una característica muy bonita.
En este artículo, les mostraré cómo hacer una solicitud de extracción en Github. Entonces empecemos.
FORKING Repositorio de GitHub:
Para desembolsar un repositorio de GitHub, vaya al repositorio de GitHub (que no posee o tenga permiso para modificar) que desea contribuir y haga clic en Tenedor como se marca en la captura de pantalla a continuación.
El repositorio está siendo bifurcado como puede ver en la captura de pantalla a continuación.
Una vez que el repositorio está bifurcado, debe aparecer con su nombre de usuario como puede ver en la captura de pantalla a continuación. Esta es una copia del repositorio original que bifurcó.
Repositorio de clonación de GitHub:
Ahora que el repositorio de GitHub está bifurcado, puede hacer cualquier cambio que desee aquí. Entonces, clonemos.
Para clonar el repositorio de GitHub, haga clic en Cono o descargar y copiar la URL del repositorio.
Entonces, usa clon git Comandar para clonar el repositorio en su computadora.
$ git clon https: // github.com/dev-shovon/toc-generator-plugin.git
El repositorio de Github debe ser clonado.
Haciendo cambios en el repositorio bifurcado:
El repositorio que he bifurado contiene 3 archivos. manifestación.html, Readme.Maryland, toc_plugin.js. Haré un cambio simple para manifestación.html y empuja el cambio a GitHub en esta sección.
Este es el contenido el manifestación.html archivo.
Esto es lo que obtengo cuando ejecuto el manifestación.html Archivo en el navegador. Ahora, cambiemos la tabla de contenido (TOC) Encabezados Verdes.
He agregado un poco de CSS en el manifestación.html Para hacer que los encabezados de TOC sean ecológicos.
Como puede ver, los encabezados de TOC son verdes.
Ahora, voy a cometer los cambios y lo empujaré al repositorio de GitHub bifurcado.
Primero, navegue a su repositorio Git clonado de la siguiente manera:
$ CD TOC Generator-Plugin/
Ahora, organice los cambios de la siguiente manera:
$ git add -a
Ahora, haga un nuevo compromiso de la siguiente manera:
$ git commit -m 'cambió el color de encabezado TOC a verde'
Ahora, presione los cambios al repositorio de GitHub con el siguiente comando:
$ git push origin maestro
Es posible que deba proporcionar los detalles de inicio de sesión de su cuenta de GitHub. Una vez que lo haga, los cambios deben cargarse en GitHub.
Como puedes ver, el manifestación.html El archivo se actualiza en GitHub.
Creación de una solicitud de extracción:
Ahora, para crear una solicitud de extracción, haga clic en Nueva solicitud de extracción botón como se marca en la captura de pantalla a continuación.
Ahora, asegúrese de que el repositorio base, la rama base y la información de su repositorio bifurcado estén correctamente establecidos. Una vez que haya terminado, haga clic en Crear solicitud de extracción como se marca en la captura de pantalla a continuación.
Escriba sus comentarios en esta solicitud de extracción para que el equipo de desarrollo sepa lo que está tratando de hacer. Una vez que haya terminado, haga clic en Crear solicitud de extracción como se marca en la captura de pantalla a continuación.
La solicitud de extracción debe crearse como puede ver en la captura de pantalla a continuación.
Ahora, el propietario del repositorio original de GitHub verá una nueva solicitud de extracción.
Si el propietario desea fusionar los cambios en el proyecto original, puede hacerlo. Para fusionar los cambios, él/ella tendría que hacer clic en Solicitud de fusión de fusiones.
Luego, confirme la solicitud de fusión haciendo clic en Confirmar fusionar.
Una vez que el propietario confirma la solicitud de fusión, los cambios deben fusionarse con el repositorio de GitHub original.
Como puedes ver, el manifestación.html El archivo se actualiza en el repositorio original.
Entonces, así es como haces una solicitud de extracción en Github. Gracias por leer este artículo.