Podsumowanie
W tym module przedstawiono sposób współpracy z innymi osobami przy użyciu usług Git i GitHub.
Andy i Mara są w trakcie wdrażania systemu, który pozwoli im na lepszą współpracę i zagwarantuje, że tylko kod wysokiej jakości będzie scalany z gałęzią main
.
Znaczek kompilacji i widżety pulpitu nawigacyjnego pomagają zespołowi i innym osobom zrozumieć najnowszy stan kompilacji i śledzić historię kompilacji w czasie.
Chociaż Andy i Mara są głównymi współautorami kodu, skonfigurowanie reguły w usłudze GitHub w celu wymagania przeglądu jest dobrym sposobem wymuszania zdyscyplinowanej praktyki przeglądu kodu. Nawet drobne błędy mogą spowodować przerwanie kompilacji. Na przykład pokazano, jak błąd wpisywania przechodzi przez kompilację i w ręce zespołu QA.
Dowiedz się więcej
Eksplorowanie narzędzi upraszczających przepływ pracy git i GitHub
W tym module wprowadzono podstawowe zmiany w witrynie internetowej Space Game . W praktyce zmiany będą zapewne znacznie bardziej złożone. Chociaż możesz wykonywać wszystkie potrzebne czynności z poziomu wiersza polecenia, istnieje wiele narzędzi, których można użyć do uproszczenia przepływu pracy. Poniżej przedstawiono dwa, które zalecamy:
- Program Visual Studio Code zawiera obsługę usługi Git w polu. Oto zasoby, w których można dowiedzieć się więcej:
- GitHub Desktop to kolejny doskonały sposób na rozgałęzienie, zatwierdzenie i wizualne porównywanie i zatwierdzanie zmian.
Więcej informacji o systemie Git
Chociaż możesz nauczyć się usługi Git za pomocą zaledwie kilku poleceń, pełne opanowanie pozwoli wykonać bardziej złożone typy scalania i zrozumieć historię bazy kodu.
Doskonałymi źródłami informacji o systemie Git są witryna git-scm.com i książka Pro Git.
Definiowanie przepływu pracy
Przepływ pracy, którego użyto w tym module, to standardowy sposób rozpoczęcia pracy. Twój zespół może dostosować go do własnych potrzeb. Wiele zasobów i perspektyw w Internecie można znaleźć w różnych zespołach z różnymi potrzebami.
Zrozumienie przepływu usługi GitHub wprowadza podejście podobne do tego, co pokazano w tym module, i zawiera porady, które można zastosować do własnego przepływu pracy.
Artykuł Efektywny model rozgałęziania w systemie Git zawiera omówienie bardziej zaawansowanej strategii odgałęziania i scalania.
Jak podzielić żądania ściągnięcia opisuje sposób dzielenia dużych żądań ściągnięcia na mniejsze, aby ułatwić innym zrozumienie zmian.
Artykuł Jak pisać wiadomości dotyczące zatwierdzeń w systemie Git przedstawia informacje ułatwiające współpracę dzięki tworzeniu skutecznych wiadomości dotyczących zatwierdzeń.
Określanie zdarzeń wyzwalających potoki wyjaśnia, w jaki sposób wyzwalacze umożliwiają kontrolowanie, które pliki lub gałęzie Git powodują wystąpienie kompilacji.