git2kit high level opinionated API for git2 taken from git2 examples and Hickman's multi-git commit clone pull push list_remotes add_remote get_remote