Github es una plataforma básica utilizada por programadores de todo el mundo para crear y contribuir a proyectos de código abierto. Para contribuir a otros proyectos sobre Github, necesitamos abrir una solicitud de extracción, que es aceptada por el mantenedor del repositorio o proyecto si considera que ese cambio o contribución es efectivo. Aquí aprenderemos a crear una nueva solicitud de extracción en proyectos de código abierto de GitHub. Para ello, debemos seguir estos pasos básicos:
¿Cómo contribuir a un repositorio?
En primer lugar, debemos bifurcar el repositorio en el que queremos contribuir a nuestra propia cuenta de Github. Se puede hacer haciendo clic en la opción de bifurcación cerca de la esquina superior derecha del repositorio.
Después de eso, debemos abrir los archivos del repositorio bifurcado en nuestra PC local. Para ello podemos usar Terminal o abrir Git Bash en esa carpeta, que se puede instalar por separado en nuestra PC. Cree una nueva carpeta, donde queremos almacenar los archivos del repositorio, y luego debemos ejecutar los siguientes comandos:
git init git remote add origin "link to your forked repository" git pull origin "branch name"
Esto extraerá todos los archivos de su repositorio bifurcado a nuestra carpeta local de PC. Aquí, un «enlace a su repositorio bifurcado» típico se ve así:
https://github.com/username/repo-name.git
El comando en Git Bash será:
Si el repositorio tiene más de una rama, podemos cambiar nuestras ramas ejecutando el siguiente comando en nuestra terminal Git Bash:
git checkout "branch name"
Para verificar el nombre de la rama en la que nos encontramos actualmente, debemos ejecutar este comando:
git branch
Por ejemplo, si estamos en la rama dev y queremos cambiar a la rama maestra , usaremos este comando:
git branch git checkout master git branch
La salida del siguiente comando será así:
* dev master
dev * master
Así, de esta forma, podemos cambiar nuestra rama en nuestra carpeta local.
¿Cómo guardar nuestros cambios en nuestro repositorio bifurcado?
Para agregar todos los cambios que hicimos en nuestro código al repositorio local, debemos iniciar sesión en nuestra cuenta de Github en Git Bach y ejecutar el siguiente comando en Git Bash:
git add . git commit -m "test commit" git push -u origin "branch name"
Si el nombre de la rama es maestro, el último comando sería:
git push -u origin master
Esto copia con éxito todos los archivos actualizados a nuestro repositorio bifurcado. También podemos agregar archivos de forma selectiva utilizando el nombre de archivo específico que queremos insertar en nuestro repositorio bifurcado. Podemos verificar los archivos que se actualizan ejecutando el comando:
git status
Esto muestra todos los archivos actualizados por el usuario que aún no están comprometidos. Si el nombre del archivo es «upgraded.js», el comando será:
git add upgraded.js git commit -m "saving changes" git push -u origin "branch name"
¿Cómo crear una solicitud de extracción para el repositorio original?
Solo después de realizar ciertos cambios y actualizaciones en nuestro repositorio bifurcado, la opción Abrir solicitud de extracción estará visible al hacer clic en el botón Contribuir que indica que su repositorio bifurcado tiene algunas confirmaciones/actualizaciones que aún no se agregaron al repositorio original. Haga clic en el botón contribuir y se abrirá una página que nos permite abrir una solicitud de extracción y establecer el nombre de su solicitud de extracción, y puede escribir una descripción adicional sobre los cambios realizados. Después de enviar la solicitud de extracción, la solicitud se envía al mantenedor/propietario del repositorio original, que puede aceptarse si al mantenedor le gustan los cambios/actualizaciones realizados por nosotros.
Una vez que acepte la solicitud, nuestros cambios serán visibles en el repositorio original y, por lo tanto, contribuimos con éxito a un proyecto.