Open crguezl opened 6 years ago
https://www.youtube.com/watch?v=U4fVvtvi4ts
Evaluando múltiples asignaciones con ghedsh usando foreach
Hola @crguezl, he actualizado la versión de ghedsh
después de haber realizado algunos cambios. Son los siguientes:
foreach_eval
a solamente foreach
. Éste incluye por defecto el comportamiento de añadir || :
foreach_try
realiza la misma tarea que foreach
sin añadir || :
foreach
funciona cuando estamos posicionados en un repo (sin importar en qué directorio nos encontremos en nuestra máquina local).
Por ejemplo:
User > Org > my-eval-repo > foreach npm install
Lo que se hará cuando se ejecute foreach
es clonar el super-repo en el directorio actual, y realizar para cada submodule lo que le hemos especificado. En caso de que en el directorio actual
ya se encuentre el super-repo (imagen del final), lo que se hace es un git pull --all
a todos los submodules y después ejecuta sobre cada uno de ellos lo que le hemos especificado. De esta manera, en los dos casos, antes de realizar la acción para cada submodule nos aseguramos de que cada uno de ellos está actualizado con los últimos cambios del alumno (y ya no haría falta hacer primero User > Org > my-eval-repo > foreach git pull origin master
).
Está genial!
Esta quedando muy bien!
🔥 👍
Sería mejor que la conducta por defecto del foreach_eval sea añadir
|| :
al final del comando:Si se quiere la otra conducta: