Python solutions to the "Build Your Own Git" small Git implementation that's capable of initializing a repository, creating commits and cloning a public repository.