using git to manage code