Added :git_upload_pack option

When using a repository server with SSH where the git command is not in the path, the command fails.
    
This patch adds the configuration option `:git_upload_pack` which adds the `--upload-pack` parameter for all relevant commands.