Going through the git primitives