Usando Git Flow, el exitoso model de ramificación

Me uní a un proyecto y tienen un caos para las testings de código y la solución de control de versiones, por lo que estoy a cargo de implementar esos y más.

Yo, siendo relativamente nuevo en Git, me preguntaba cómo debería implementar http://nvie.com/posts/a-successful-gitbranching-model/ ? Y con eso quiero decir:

  • ¿Debo configurar el repository git usando git flow init en el server LAMP (donde se realizarán todas las testings y el control de la versión)?
  • ¿Cómo hotfix_y algunos cambios a una twig específica feature_x / hotfix_y / releas_z en el repository remoto?
  • ¿Debo tener la misma configuration de git flow init en mi repository clonado local?

Tengo un conocimiento básico de git, por lo que agradecería su orientación sobre esto.

ACTUALIZAR

Si conoce una mejor solución sobre cómo usar un sistema de versiones de control y puede sincronizar de un entorno local a otro en vivo y / o testings, hágamelo saber … Estoy dispuesto a aprender

git-flow no es algo que normalmente se ejecuta en su server remoto, y es simplemente una herramienta para ayudar a administrar las sucursales. Solo ejecutaría git flow init en las cajas no desnudas donde alguien va a hacer un trabajo de desarrollo. Entonces, en order:

  • No, solo crearías un repository de git simple (el uso de gitflow no cambia fundamentalmente el uso de git)
  • Con git push (o, la primera vez solo con: git push --set-upstream origin feature/name-of-current-feature – esto también está en el post de error en la versión actual de git tratando de presionar en una twig no rastreando cualquier cosa)