GIT and version control