Git to system kontroli wersji, używany przy tworzeniu oprogramowania przez więcej niż jedną osobę, ułatwiający, jak definicja wskazuje, dostęp i kontrolę do projektu w dowolnej wersji. Znacznie ułatwia pracę i jest wykorzystywany w wielu firmach.
Github to repozytorium, często udostępnia się tam swoje projekty, frameworki, kody źródłowe itp. Dobrym pomysłem jest budowanie portfolio (back-end, embedded itd) wrzucając tam swoje projekty.