Wprowadzenie
Rozproszone podejście kontroli wersji w usłudze GitHub umożliwia niesamowitą skalę dla projektów oprogramowania. Postępując zgodnie z modelem rozgałęziania i scalania można łatwo zmieniać liczbę deweloperów pracujących równolegle nad projektem.
Załóżmy, że jesteś deweloperem pracującym nad rozwijającym się projektem. Twój zespół agresywnie rozszerza funkcje i naprawia błędy każdego dnia. Jednak czasami dwaj deweloperzy wprowadzają zmiany w tych samych wierszach kodu. Jeden deweloper może naprawić usterkę, podczas gdy inny dodaje funkcję. Żaden z deweloperów nie popełnił tutaj błędu, ale w bazie kodu nie mogą istnieć jednocześnie obie wersje tych wierszy. Jak zdecydować, które wiersze należy zachować? A może musisz użyć trzeciej opcji, która zachowuje zmiany zastosowane przez obu deweloperów, ale w nieco innej formie.
W tym module dowiesz się, jak rozwiązywać nakładające się zatwierdzenia między gałęziami przy użyciu rozwiązywania konfliktów scalania.
Cele szkolenia
Zawartość tego modułu:
- Dowiedz się, jak dzieje się scalanie i co powoduje konflikty scalania.
- Łatwe rozwiązywanie prostych i złożonych konfliktów scalania.
- Udostępnianie najlepszych rozwiązań w celu zmniejszenia konfliktów scalania z zespołem.
Wymagania wstępne
- Konto usługi GitHub
- Umiejętność nawigowania po plikach w usłudze GitHub i edytowania ich
- Znajomość żądań ściągnięcia
Przed rozpoczęciem tego modułu zalecamy ukończenie zarządzania zmianami repozytorium przy użyciu żądań ściągnięcia w usłudze GitHub .