2012-11-16 15 views
8

Mam skonfigurować repozytorium na hub Git i używam przepływu git. Wiem, jak tworzyć funkcje, wydania i poprawki, ale z tego, co przeczytałem do tej pory, nie wydaje się jasne, w jaki sposób można przejść do centralnego repozytorium (github), dlatego mam kilka pytań:Przepływ Git z github - pchnięcie do centralnego repo

  1. Po ukończeniu funkcji i uruchomieniu git flow feature finish, w jaki sposób następnie naciskasz to na github?
  2. Kiedy zostanie on wypchnięty na Github, czy muszę kiedykolwiek ściągać z Github, czy nigdy nie dotykać centralnego repozytorium i po prostu go używać, aby inni programiści/serwery mogły z niego korzystać?
  3. W jaki sposób programiści pobierają dane z centralnego repozytorium za pomocą przepływu git?

Dzięki

Odpowiedz

7

odepchnąć do github, nie jest prawdziwym polecenie git-flow, jak to tylko:
git push origin develop jeśli tylko dotknął gałąź rozwoju i git push origin master jeśli również dotknęła pana gałąź. (zacząłem używając nazwy oddziału zgodnie git 2,0 domyślne zachowanie git naciśnięciem zmieni się nie pcha cały oddział kiedy zrobić push git)

Jeśli pracujesz z grupą programistów zawsze trzeba wyciągnąć z centralne repo przed rozpoczęciem pracy, ponieważ inni mogliby pchnąć zmiany, a ty ich nie masz. Możesz to zrobić ręcznie lub użyć flagi przepływu git.

Jeśli zaczynasz nową funkcję:
git flow feature start -F foo

To będzie pobierał gałąź rozwoju i sprawdza, czy oddział jeśli równa zdalnego oddziału, jeśli nie jest to cecha nie uruchomi i trzeba zrobić jasne, że są.

Przed rozpoczęciem korzystania z git-flow ważne jest poznanie podstaw git.
Proponuję również przeczytać: Distributed Git - Distributed Workflows

+0

Dzięki, to ma sens. Więc każdy programista zamiast używać 'git flow feature start foo' powinien używać' git flow feature start -F foo' i tego samego przy uruchamianiu wydania lub poprawki itp.? –

+0

Prawidłowo. Zastanawiam się nad dodaniem nowej funkcji do mojego widżetu [git-flow (AVH Edition)] (http://bit.ly/S2k1S2), gdzie domyślnie można ustawić flagi. Znaczenie 'git flow feature start foo' oznaczałoby użycie flagi -F. –

+0

Po prostu aktualizacja mojego poprzedniego komentarza, zgodnie z wersją 1.5.0 [git-flow (wydanie AVH)] (http://bit.ly/S2k1S2) ma możliwość ustawiania wartości flag za pomocą zmiennych środowiskowych. Oznacza to, że możesz ustawić wartość flagi i nie musisz wpisywać flagi w interfejsie CLI. –

Powiązane problemy