Następne kroki

Zakończone

Do tej pory dodaliśmy kontekst do problemu, zgłosiliśmy przegląd kodu, a nawet przesłaliśmy własne żądanie ściągnięcia. Teraz chcesz zanurzyć się dalej w społeczności wokół projektu.

Zaangażowanie w pracę ze społecznością

Aktywnych współautorów projektu można znaleźć w sekcji komentarzy dotyczących problemów i żądań ściągnięcia. Możesz też wybrać pozycję Szczegółowe informacje w nawigacji repozytorium, a następnie wybrać pozycję Współautorzy , aby znaleźć innych aktywnych członków społeczności. Odwiedź ich profile usługi GitHub. Czasami można tam znaleźć informacje o preferowanych sposobach kontaktu.

Możesz również śledzić organizacje i przedsiębiorstwa w usłudze GitHub , aby pozostać w kontakcie. Osobisty pulpit nawigacyjny pokazuje działania publiczne dla każdego przedsiębiorstwa, użytkownika lub organizacji, którą obserwujesz.

Kontakt z osobami o podobnych zainteresowaniach można również nawiązać na spotkaniach i konferencjach dotyczących konkretnych tematów open-source. Jeśli projekt lub ekosystem jest wystarczająco duży, możesz skontaktować się z innymi osobami na spotkaniach dotyczących całych projektów. Archiwa zawierają nagrania rozmów na temat przeszłych zdarzeń, podkastów, biuletynów i list adresowych.

Niektóre projekty mają scentralizowaną komunikację, często opisaną na witrynie internetowej projektu lub w pliku README. Może to być na przykład serwer Discord, społeczność Slack, Gitter, IRC lub nawet zwykłe „godziny pracy”.

Ponowne wykorzystywanie kodu

Kod i rozwiązania mogą się czasami nadawać do ponownego wykorzystania w innych projektach. Czy udało Ci się rozwiązać jakiś ogólny problem w jednym projekcie? Prawdopodobnie rozwiązane może być przydatne również w innych projektach. Masz następujące możliwości:

  • Opublikować je jako autonomiczną bibliotekę (zależność).
  • Zdublować projekt z dodaną funkcjonalnością.
  • Utwórz akcję GitHub dla innych, aby mogli ją uwzględnić w swoim przepływie pracy.

Pierwsza opcja jest prawdopodobnie najlepszym sposobem działania, gdy bit kodu jest jak wtyczka, która może być używana w projektach tworzenia aplikacji internetowych. Dublowanie lub rozwidlanie projektu z dodanym kodem jest przydatne w przypadku wyspecjalizowanych przypadków użycia dla małego grona klientów, a nawet jednego klienta. Należy pamiętać, że musisz zachować aktualność rozwidlenia w repozytorium nadrzędnym, jeśli chcesz korzystać z (na przykład) poprawek zabezpieczeń.

Funkcja GitHub Actions to spakowane skrypty, które automatyzują zadania w przepływie pracy tworzenia oprogramowania w usłudze GitHub. Istnieją dwie różne typy akcji — akcje kontenera i akcje języka JavaScript. Akcję można przesłać do witryny GitHub Marketplace, aby można ją było łatwo znaleźć. Witryna GitHub Marketplace łączy Cię z deweloperami, którzy chcą rozszerzać i ulepszać przepływy pracy usługi GitHub. Ta platforma umożliwia publikowanie akcji i udostępnianie aplikacji innym użytkownikom bezpłatnie.

Dla wszystkich trzech sugerowanych ścieżek przyjmijmy założenie, że jesteś teraz osobą odpowiedzialną za projekt. Inne osoby będą Cię chwaliły, będą zadawały pytania oraz będą miały pretensje. Czy jesteś w stanie podjąć się takiego wyzwania?

Jeśli Twój projekt zdobędzie popularność, aplikacje wielu ludzi mogą być zależne od Twojego kodu. Czy jesteś w stanie zaangażować większą liczbę osób, które przejmą od Ciebie część obowiązków? Czy masz czas na dodawanie dokumentacji, klasyfikowanie problemów i przeglądanie sugestii osób, które nie były Ci do tej pory znane? Oceń swoją „przepustowość” i być może w Twoim przypadku rozsądniejszym rozwiązaniem będzie opisanie oczekiwań w pliku README projektu. Możesz też opublikować kod w publicznym „giście” bądź we wpisie w blogu. Po tym wszystkim kod nie musi znajdować się w witrynie GitHub jako open source.