using git for code management