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 ➜ mainen 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 checkoutygit pull? ¿Cuáles son los beneficios de usar este flujo de trabajo en el contexto de un desarrollo colaborativo?Diagrama de git y Gitflow