sample understanding of git