Wprowadzenie

Ukończone

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 .