Git to rozproszony system kontroli wersji udostępniany na zasadach open source, który umożliwia szybkie i skuteczne zarządzanie kodem źródłowym, dokumentami dowolnego typu i innymi plikami na komputerze. Za pomocą systemu Git można jednocześnie współpracować w stosunkowo łatwy sposób z różnymi grupami osób jednocześnie.
Działania użytkowników Git można ograniczyć tylko do systemu Git dzięki narzędziu powłoki o nazwie git-shell. Ta powłoka do logowania zapewnia używanie kont użytkowników Git tylko do operacji w systemie Git. Dzięki temu użytkownicy Git mogą korzystać tylko z połączenia SSH w celu wysyłania danych do repozytoriów i pobierania ich, nie mając pełnego dostępu do systemu DSM.