GIT concepts