Git
Git flow
Es el convenio que elige cada equipo de desarrollo para organizar el uso de las ramas del repo. Github-Flow es uno de ellos, y propone: ❶ la rama main
siempre tiene el código válido y desplegable, ❷ los cambios se hacen en ramas nuevas desde main
, ❸ las Pull Requests (PR) permiten solicitar la incorporación de los cambios en main
, ❹ tras la revisión de la PR, los cambios se mezclan en main
.
-
Desde el terminal del Codespace anterior teclea:
cd /workspaces/ci-cd git checkout -b feat/add-body
-
Desde el editor del Codespace actualiza la línea
<body><p>Hola {usuario}</p></body>
del ficherosrc/index.html
. -
Desde el terminal del Codespace teclea:
git add . git commit -m "feat: add body" git push origin feat/add-body
-
Crea una nueva PR de
feat/add-body ➜ main
en Github (https://github.com/{usuario}/ci-cd/pull/new/feat/add-body
), revísala y mezcla. -
Desde el terminal del Codespace teclea:
git checkout main git pull origin main
❓ Pregunta: ¿Para qué han valido los comandos
git checkout -b
,git checkout
ygit pull
? ¿Cuáles son los beneficios de usar este flujo de trabajo en el contexto de un desarrollo colaborativo?Diagrama de git y Gitflow