Forma simple para trabajar en equipos pequeños

Última actualización: Sep 25 2021

Categoría: git

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.

repositorio a forkear

  • 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.

repositorio forkeado

  • en nuestra terminal corremos el tipico git clone
$ git clone https://github.com/fom78/Pruebafork.git

repositorio clonado

  • 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:

open pull request

  • 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)

pull request en proceso

  • 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.

Creando pull request

  • Luego de explicar todo o dejarlo por defecto confirmamos pulsando en Create pull request

  • Listo PR creada, github nos muestra como queda:

Pull request creada

  • Ahora ingresando a github desde el dueño del repositorio, lo veo asi:

Nueva pull request

  • 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

Aceptar pull request

  • Y luego confirmamos presionando Confirm merge y listo el proyecto original tiene las modificaciones de la persona.