
Git::wrapper provides an api for git that uses perl data structures for argument passing, instead of cli-style --options as git does.
except as documented, every git subcommand is available as a method on a git::wrapper object. replace any hyphens in the git command with underscores.