
Każdy początkujący programista powinien wiedzieć o Github, hosting programów open source. Jest to miejsce, w którym wszyscy developerzy mogą udostępniać i edytować pliki swoich projektów. Dzięki temu każdy użytkownik może ulepszyć projekty open source i pomóc im się rozwijać. Github jest znany ze swojej przyjaznej społeczności, nawet poza branżą programistyczną. Użytkownicy zawsze są gotowi wskazywać błędy w plikach innych osób i sugerować zmiany, aby zoptymalizować projekt. Ponadto platforma może być również wykorzystywana przez firmy do zarządzania zespołami i dużymi projektami, z racji tego, że wszystkie ich pliki mogą być bezpiecznie przechowywane w jednym miejscu.
Lista narzędzi używanych przez programistów może być znacznie dłuższa w zależności od języka, w którym pracują oraz rodzajów projektów, które realizują. Te wymienione powyżej są jednak niezbędne i są używane w codziennej pracy programistów bez względu na ich specjalizację. Wszystkie z nich są kompatybilne z różnymi językami i strukturami w wielu systemach, więc mogą być łatwo przyjęte przez każdego programistę.
Kilka z funkcji, które występują w systemie GitHub:
- bugtracker,
- forki repozytoriów, czyli kopia w osobnym repozytorium należąca do innego użytkownika,
- pull requesty – osoba mająca forka może zgłosić swój kod do złączenia z głównym repozytorium,
- statystyki,
- organizacje zrzeszające programistów pracujących nad repozytoriami,
- web hooks – wywołanie operacji na repozytorium wysyła informację do innego serwisu lub skryptu,
- wiki dla celów dokumentacji.
Dodaj komentarz