test all kinds of git features.