Forma simple para trabajar en equipos pequeños
Última actualización: Sep 25 2021
Para poder trabajar en el proyecto de Codo a Codo, en el cual somos 3 integrantes, de manera simple y organizada hemos creado un repositorio, en el cual los otros participantes van metiendo su contenido via Pull Request (PR).
Supongamos el siguiente repositorio Pruebafork , el propietario es fomPruebas
Navegamos hacia él con nuestra cuenta de GitHub y le damos al boton de Fork, esto realizara una copia en nustro repositorio.
- ahora en nuestro repositorio debemos copiarlo ya sea por HTTPS o SSH segun tengamos github configurado. En la imagen se aprecia que el propietario del fork es fom78 pero indica el origen del mismo que es de fomPruebas.
- en nuestra terminal corremos el tipico git clone
$ git clone https://github.com/fom78/Pruebafork.git
- una vez clonado hacemos cambios los subimos mediante
$ git add .
$ git commit -m "Cambios realizados"
$ git push origin main
En este punto tenemos los cambios en nuestro repositorio local y en el de la nube, en GitHub, ahora debemos hacer una PR al repositorio original que fue el que se forkeo al inicio de este apunte.
Vamos en GitHub a nuestro repositorio, y alli veremos que esta el commit realizado y nos da la opcion de Contribute le damos click y se nos desplegara como vemos en la siguiente imagen:
- Alli elegimos Open pull request y nos abre el automaticamente el repositorio original, ya con la opcion de realizar justamente una PR (automaticamente compara las ramas main de ambos proyecto ve los cambios y nos ofrece enviar una PR al dueño original)
- Como es obvio le damos al boton Create pull request, nos muestra una pantalla donde le podemos dar un titulo y una explicacion, de hecho puede ser tan completa como gustemos, insertando imagenes y hasta videos explicativos.
Luego de explicar todo o dejarlo por defecto confirmamos pulsando en Create pull request
Listo PR creada, github nos muestra como queda:
- Ahora ingresando a github desde el dueño del repositorio, lo veo asi:
- Notese el tema claro de github ya que es la otra cuenta, la que debe aceptar la PR, asi que clic en la PR para ver de que se trata, y como esta toddo bien le damos al boton Merge pull request
- Y luego confirmamos presionando Confirm merge y listo el proyecto original tiene las modificaciones de la persona.