- Fork del repositorio
- Clonar el repositorio
- Actualizar la rama main
- Crear una rama
- Ver donde estas parado
- Hacer los cambios
- Agregar los archivos para commitear
- Crear commit con comentario
- Enviar commit a la rama remota
- Si es el primer commit a enviar pushear al origen
- Actualizar branch/rama con main
- Mergear branch/rama a main
- Hacer un Pull Request
El primer paso es hacer "Fork" del repositorio.
Después de tener el repositorio en nuestra cuenta, seleccionar la dirección del repositorio "SSH o HTTP" y clonar:
$ git clone https://github.com/User/NombreRepo.git
Dentro de la carpeta que genera, comprobar la URL del repositorio:
$ git remote -v
Antes de realizar modificaciones agregar la URL del repositorio original del proyecto:
$ git remote add upstream https://github.com/User/RepoOriginal(Forkeado)
Comprobar
$ git remote -v
Antes de empezar a trabajar, obtener los últimos cambios del repositorio original:
$ git pull -r upstream main
- pararse en main
- actualizar rama con origen remoto:
git pull
- crear branch con nombre tiger-xx:
git checkout -b "tiger-xx"
git status
git add .
o git add [nombre archivo]
(siempre poniendo primero el nombre del branch)
git commit -m "tiger-xx creacion del componente bla bla y actualizacion de bla bla
(para que quede actualizado)
git push
$ git push origin feature-nombre-rama
(siempre antes de mergear a master primero actualizar la rama con main, para resolver conflictos en rama y NO en main)
- Pararse en rama:
git pull origin main
- Pararse en main y traer la rama (previamente actualizada con main):
git pull origin tiger-xx
- Hacer click en "Compare & Pull Request"
- Escribir cambios del Pull Request.
- Si todo está bien, enviar con el botón "Send Pull Request".
- Esperar a que el titular del repositorio lo revise, acepte y mezcle en la rama correspondiente.