This is kind of an explanation of how git works.