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
.