Automatizar la descarga de repositorios

En función del contexto dónde nos encontremos dentro de la herramienta, podremos:

El clonado se realiza de manera $asincrona$, por lo que podemos seguir trabajando mientras se clona(n) el/los repositorio(s).


Se puede observar el estado de la clonación revisando el fichero de log que se genera cuyo nombre sigue el formato: <nombre-repositorio>-clone.log.

Figura 3.11: Clonado del repositorio donde nos encontramos
Image ghshell6-3

Si clonamos repositorios que pertenecen a una organización, se creará una carpeta con el nombre de la organización y en su interior se guardarán los repositorios clonados.

Además, si clonamos repositorios que pertenecen a una asignación, también se creará una carpeta con el nombre de la asignación que los contendrá.

Figura: Clonado de asignaciones que coinciden con una expresión regular
Image ghshell6-1

Figura 3.13: Resultado del clonado
Image ghshell6-2

Juan José 2017-07-04