Wprowadzenie

Ukończone

Nie dawno temu świat tworzenia oprogramowania oferował dwa wyraźnie odrębne modele: open source i zastrzeżony. Oprogramowanie typu open source skorzystało z jego otwartości znaków towarowych: każdy może oferować wkłady, tak wiele osób. Z kolei w oprogramowaniu zamkniętym dostęp były ograniczony poprzez zamknięty system, w którym przywiązywano dużą wagę do własności intelektualnej (intellectual property, IP).

Załóżmy, że jesteś liderem w firmie, która poczyniła znaczące inwestycje w swoje zastrzeżone oprogramowanie. To nie musi być firma technologiczna — firmy różnych rozmiarów i z różnych branż tworzą i wykorzystują własne oprogramowanie i inną własność intelektualną, aby utrzymać przewagę konkurencyjną w swojej branży. Opracowano jednak doskonały szacunek dla wzorców używanych w środowisku open source, takich jak widoczność kodu źródłowego, rozpoznawanie usterek projektu i przejrzystość żądań funkcji. Podoba Ci się również model żądania ściągnięcia, który upraszcza integrację współtworzenia zewnętrznego. Chcesz umożliwić swoim zespołom programistycznym korzystanie z tych zalet, ale nie chcesz przekształcać cennego oprogramowania firmy w oprogramowanie open source. Potrzebujesz rozwiązania hybrydowego, które pozwala połączyć zalety obu metod. Potrzebujesz rozwiązania InnerSource.

W tym module dowiesz się, jak zarządzać pomyślnym programem InnerSource w usłudze GitHub za pomocą efektywnego odnajdywania, wskazówek i konserwacji.

Cele szkolenia

Z tego modułu dowiesz się, jak wykonywać następujące czynności:

  • Porównanie projektów użytkowników i projektów należących do organizacji.
  • Podaj rekomendacje dotyczące liczby organizacji usługi GitHub, które powinny być dostępne.
  • Tworzenie repozytoriów możliwych do odnalezienia.
  • Tworzenie niezawodnych plików READMEs repozytorium.
  • Użyj szablonów problemów i żądań ściągnięcia.
  • Tworzenie przezroczystości w repozytoriach.
  • Mierzenie sukcesu usługi InnerSource w organizacji.
  • Dystrybuuj zestaw narzędzi InnerSource.

Wymagania wstępne

  • Konto usługi GitHub.
  • Możliwość nawigowania i edytowania plików w usłudze GitHub.
  • Znajomość żądań ściągnięcia.

Zalecamy ukończenie wprowadzania do usługi GitHub przed rozpoczęciem tego modułu.