expanded explaining_git