¿Cómo clonar un repository git de estilo git-flow?

Estoy usando un repository git usando el model de ramificación git-flow . Lo he llevado a un repository central. ¿Cómo puede un nuevo desarrollador join al proyecto clonarlo?

La clonación del repository solo da la twig master . ¿Cómo puede el nuevo desarrollador get la twig de develop , así como algunas twigs de características de su elección?

Como user1615903 ya señaló , un simple

 git clone <remote repo url> 

ya le dará todas las sucursales desde el repository remoto, incluyendo master y develop . Puede ver todas las twigs remotas en su clon local usando git branch -r o git branch -a .

Del documento clone Git :

Clona un repository en un directory recién creado, crea twigs de seguimiento remoto para cada twig en el repository clonado (visible usando la twig git -r), y crea y verifica una twig inicial que se bifurca de la twig actualmente activa del repository clonado.

Si desea copys locales de las sucursales en las que puede trabajar, puede crearlas con

 git branch <local branch name> <remote branch> 

o crea la twig y compruébalo con un command como este

 git checkout -b <local branch name> <remote branch> 

git clone crea y comtesting una bifurcación inicial bifurcada de la bifurcación actualmente activa del depósito clonado, que es el master por defecto. Así que cambie la twig actualmente activa de su repository central para develop :

 cd /path/to/central/repo git symbolic-ref HEAD refs/heads/develop 

Ahora cuando los desarrolladores clonan, se desarrollará su twig inicial en lugar de master .