class Bundler::Source::Git::GitProxy

def uri_escaped

Escape the URI for git commands
def uri_escaped
  if Bundler::WINDOWS
    # Windows quoting requires double quotes only, with double quotes
    # inside the string escaped by being doubled.
    '"' + uri.gsub('"') {|s| '""'} + '"'
  else
    # Bash requires single quoted strings, with the single quotes escaped
    # by ending the string, escaping the quote, and restarting the string.
    "'" + uri.gsub("'") {|s| "'\\''"} + "'"
  end
end