Wprowadzenie
Wyobraź sobie, że jesteś nowym deweloperem oprogramowania w firmie, która pisze oprogramowanie awionics dla komercyjnych samolotów. Kontrola jakości jest krytyczna, a deweloperzy pracują w małych zespołach przy użyciu usługi Git do kontroli wersji. Wiesz już trochę o usłudze Git. Użyto go do śledzenia zmian, naprawiania błędów i współpracy z innymi deweloperami za pośrednictwem repozytorium udostępnionego i przy użyciu żądań ściągnięcia. Wiesz jednak, że usługa Git ma jeszcze więcej do zaoferowania i chętnie się uczysz!
Utworzono już małą witrynę internetową, której ty i Twoi przyjaciele mogą używać do praktykowania usługi Git, udostępniając zdjęcia kotów. Zarejestrowałeś kilku przyjaciół, którzy są deweloperami oprogramowania, aby pomóc.
W miarę postępu projektu chcesz ułatwić współpracę ze znajomymi, dzięki czemu możesz pracować nad funkcjami witryny internetowej bez konfliktów lub marnotrawstwa wysiłku.
W tym module dowiesz się, jakie gałęzie znajdują się w usłudze Git, jak używać gałęzi do programowania i jak je scalić, w tym do czynienia z konfliktami scalania.
Cele szkolenia
Zawartość tego modułu:
- Dowiedz się, jak działają gałęzie w usłudze Git
- Tworzenie nowych gałęzi i przełączanie się między gałęziami
- Scalanie gałęzi
- Podstawowe techniki rozwiązywania konfliktów scalania
Wymagania wstępne
Aby pracować nad tym modułem, musisz mieć podstawową wiedzę na temat pracy z usługą Git, w tym:
- Terminy, takie jak repozytorium, drzewo robocze i indeks
- Tworzenie repozytoriów
- Przygotowanie i zatwierdzanie zmian
- Resetowanie i przywracanie z prostych błędów
- Klonowanie repozytoriów
- Żądania ściągnięcia
- Umieszczanie zmian w przechowalni
- Wypychanie zmian i aktualizowanie repozytorium przez ściąganie