Najlepsza praktyka w pracy z git i github?

Używam git i github z moim małym zespołem programistów do naszych projektów. Nie mogę pomóc, ale myślę, że nie robimy tego dobrze. Jestem zainteresowany, aby usłyszeć, jak inni korzystają z tego przepływu pracy w swoich projektach.

Jak go używamy: Rozgałęziamy się przed każdą zmianą, scalamy z powrotem w master, zatwierdzamy lokalnie i wciskamy do naszego repozytorium github. Następnie ssh w naszym środowisku testowym i ściągamy gałąź master repo github. Nie do końca zrozumieliśmyrebase, fetch lubtagging jeszcze.

Jak chciałbym go użyć: Chciałbym móc ssh na różnych serwerach i pobrać konkretną wersję ze znacznikami, na przykład „fazę 1” na serwer. Czy to możliwe, czy potrzebowałbym dwóch różnych repozytoriów github?

Czy powinieneśgit pullkonkretny oddział do serwerów WWW lub utwórz nowy alias dogit push do?

Czy możesz kontrolować kandydatów do wydania lub środowiska (testowanie, rozwój, produkcję) w jednym repozytorium git? czy potrzebujesz wielu?

Jeśli ciągnięcie jest rozwiązaniem, czy możesz wyciągnąć konkretnytag ?

questionAnswers(3)

yourAnswerToTheQuestion