DEV Community

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

Posted on

1

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.

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay