explain why use a git repo