Malena

Trabajando con ramas en git

Partimos siempre de nuestra rama principal, que se llama main.

Cada dia, cada vez que empezamos a trabajar, vamos a la rama main (git checkout main) y escribimos git pull. De esa manera sabemos que tenemos al dia todos los cambios que hicieron las compañeras.

Creamos una nueva rama con la funcionalidad que queremos escribiendo git checkout -b nombreRama (reemplazando nombreRama por la nombre que queramos). Trabajamos normalmente, y cuando estemos listas para subir nuestros cambios a github hacemos git add ., git commit -m "commit", git push.

En resumen:

  1. Vamos a main (git checkout main)
  2. Chequeamos que este al dia (git pull)
  3. Paradas en main, creamos una nueva rama (git checkout -b nombreRamaNueva)
  4. Trabajamos en esa rama. Cuando terminamos el trabajo del dia:
  5. git add .
  6. git commit -m "Descripcion del trabajo"
  7. git push

Siempre empezamos a trabajar haciendo git pull (para traernos los cambios en github) y terminamos el trabajo del dia haciendo git push (para actualizar nuestra rama en github).

La rama main es nuestro punto de anclaje permanente. Siempre debe estar actualizada con git pull. Siempre debe tener integrados los cambios que queremos. Cuando hacemos una nueva funcionalidad no salimos desde la rama de una compañera, sino desde main.

Una vez que nuestros cambios estan listos y los queremos unir a la rama main:

  1. Chequeamos que estamos en nuestra rama e hicimos git push
  2. Vamos a github
  3. Notemos un cartel que me invita a hacer un Pull Request
  4. Le pido a una compañera que integre esos cambios
  5. En la terminal, vamos a main (git checkout main)
  6. git pull

Cada una de ustedes es responsable de actualizar main con los cambios que haya hecho en su propia rama.