Git Flow mit GitHub - Pushing zu zentralen Repo

8

Ich habe ein Repository auf Git Hub eingerichtet und ich benutze git flow. Ich weiß, wie man Features, Releases und Hotfixes erstellt, aber aus dem, was ich bisher gelesen habe, scheint nicht klar zu sein, wie man zum zentralen Repository (Github) pusht, daher habe ich ein paar Fragen:

  1. Sobald ein Feature fertig ist und du git flow feature finish ausgeführt hast, wie schiebst du das dann zu github?
  2. Sobald es nach Github geschoben wird, muss ich jemals von Github ziehen oder berühren wir nie das zentrale Repo und benutzen es einfach, damit andere Entwickler / Server davon ziehen können?
  3. Wie ziehen die Entwickler mit git flow aus dem zentralen Repo?

Danke

    
Derek Carlisle 16.11.2012, 11:47
quelle

1 Antwort

7

Um zurück zu github zu gelangen, gibt es keinen richtigen Befehl in git-flow, wie es eben ist:
git push origin develop , wenn Sie gerade den Zweig develop und git push origin master berührt haben, wenn Sie auch den Masterzweig berührt haben. (Ich habe angefangen, den Branch-Namen gemäß Git 2.0 zu verwenden, das Standardverhalten von git push ändert sich dahingehend, dass nicht der gesamte Zweig gedrückt wird, wenn ein git-Push ausgeführt wird)

Wenn Sie mit einer Gruppe von Entwicklern arbeiten, müssen Sie immer aus dem zentralen Repo ziehen, bevor Sie arbeiten, da andere möglicherweise Änderungen vorgenommen haben und Sie sie nicht haben. Sie können dies entweder manuell tun oder das Git-Flow-Flag verwenden.

Wenn Sie eine neue Funktion starten:
git flow feature start -F foo

Dies ruft den Entwicklungszweig ab und prüft, ob Ihr Zweig gleich dem entfernten Zweig ist, wenn es nicht das Merkmal ist, wird es nicht gestartet und Sie müssen sicherstellen, dass es das ist.

Es ist wichtig, die Grundlagen von git zu kennen, bevor du git-flow verwendest.
Ich schlage auch vor, Distributed Git - Distributed Workflows

zu lesen     
Peter van der Does 16.11.2012, 12:07
quelle

Tags und Links