Hola! Este es mi primer #post y si estás aprendiendo GIT, esta info te va a servir.
Cuando tengas que trabajar en equipo, te vas a encontrar seguramente con GITHUB 🙄 y tal vez, te pase como a mi, que en mi primera colaboración borre el trabajo de mi colega...pero de los errores se aprende, así que vamos con esta guía rápida y básica 🚨 para que no te pase lo mismo
GUIA de trabajo paso a paso ❤️
- 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
Fork del repositorio ✋
El primer paso SI O SI, es hacer "Fork" del repositorio.
Clonar el 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
Actualizar la rama Main
Antes de empezar a trabajar, obtener los últimos cambios del repositorio original:
$ git pull -r upstream main
Crear una rama nueva
pararse en main actualizar rama con origen remoto: git pull
crear branch con nombre tiger-xx: git checkout -b "tiger-xx"
Ver donde estas parado
git status
Hacer los cambios:
Agregar archivos para commitear
git add
. o git add [nombre archivo]
rear commit con comentario
(siempre poniendo primero el nombre del branch) git commit -m "proyecto bla bla y actualizacion de bla bla
Enviar commit a la rama remota
(para que quede actualizado) git push
Si es el primer commit a enviar pushear al origen
$ git push origin feature-nombre-rama
Actualizar branch-rama con main
(siempre antes de mergear a master primero actualizar la rama con main, para resolver conflictos en rama y NO en main) 🤬 Aquí cometí errores cuando recién empecé...
Pararse en rama:
git pull origin main
Mergear branch-rama a main
Pararse en main y traer la rama (previamente actualizada con main): git pull origin tiger-xx
Hacer un pull request
- Hacer clic 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.
Top comments (0)