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:
- Vamos a
main
(git checkout main
) - Chequeamos que este al dia (
git pull
) - Paradas en main, creamos una nueva rama (
git checkout -b nombreRamaNueva
) - Trabajamos en esa rama. Cuando terminamos el trabajo del dia:
git add .
git commit -m "Descripcion del trabajo"
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
:
- Chequeamos que estamos en nuestra rama e hicimos
git push
- Vamos a github
- Notemos un cartel que me invita a hacer un Pull Request
- Le pido a una compañera que integre esos cambios
- En la terminal, vamos a
main
(git checkout main
) git pull
Cada una de ustedes es responsable de actualizar main
con los cambios que haya hecho en su propia rama.