DEV Community

Cover image for Cómo colaborar en un proyecto con Git sin romper todo
🤘 Cecilia_MOY 🤘
🤘 Cecilia_MOY 🤘

Posted on

Cómo colaborar en un proyecto con Git sin romper todo

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)