Jak sama nazwa wskazuje, Github to hub lub repozytorium Git internetowa usługa hostingowa, która oferuje rozproszone funkcje kontroli rewizji wraz z własnymi unikalnymi funkcjami. Umożliwia użytkownikom dostęp do SCM git (zarządzanie kodem źródłowym) i współpracę w zakresie zarządzania projektami itp.
Pomyśl o Githubie jako o narzędziu online, które zawiera wszystkie funkcjonalne cechy git wraz z kilkoma innymi. W przeciwieństwie do git, GitHub jest oparty na chmurze i nie można uzyskać dostępu do niego za pośrednictwem systemów lokalnych. Podstawowe funkcje repozytorium GitHub są dostępne bezpłatnie dla każdego.
Oprócz oferowania podstawowych funkcji git, GitHub oferuje również deweloperom unikalne narzędzia do zarządzania zadaniami, które są wbudowane w jego bardzo przyjazny dla użytkownika interfejs. Market GitHub pozwala również deweloperom na wdrożenie dodatkowych funkcji. Jego obecność w chmurze pozwala użytkownikom lub autoryzowanym programistom na dostęp do niego z dowolnej zdalnej lokalizacji na całym świecie, pod warunkiem, że mają aktywne połączenie internetowe.