The Git class manages communication with the Git binary
Execute a command and returns its output
Sets the current directory.
Transforms Python style kwargs into git command line options.
Subclass Git to provide search-for-git-dir
Guard against the windows command shell.
In the Windows shell, a carat character (^) may be used for line continuation. To guard against this, escape the carat by using two of them.