Merge branch 'jn/ssh-wrappers'
commitef470364448b6d5de159c3a961c1b1e8283d1dbc
authorJunio C Hamano <gitster@pobox.com>
Wed, 6 Dec 2017 17:23:45 +0000 (6 09:23 -0800)
committerJunio C Hamano <gitster@pobox.com>
Wed, 6 Dec 2017 17:23:45 +0000 (6 09:23 -0800)
treeb52a8b297d62ad5c14a8251f4942c5dc2ae99601
parent4c6dad0059b2b5d1ea996ccf67f93224955b07b4
parent233cd282ad71e667082bae45b3a73e947daa158b
Merge branch 'jn/ssh-wrappers'

The ssh-variant 'simple' introduced earlier broke existing
installations by not passing --port/-4/-6 and not diagnosing an
attempt to pass these as an error.  Instead, default to
automatically detect how compatible the GIT_SSH/GIT_SSH_COMMAND is
to OpenSSH convention and then error out an invocation to make it
easier to diagnose connection errors.

* jn/ssh-wrappers:
  connect: correct style of C-style comment
  ssh: 'simple' variant does not support --port
  ssh: 'simple' variant does not support -4/-6
  ssh: 'auto' variant to select between 'ssh' and 'simple'
  connect: split ssh option computation to its own function
  connect: split ssh command line options into separate function
  connect: split git:// setup into a separate function
  connect: move no_fork fallback to git_tcp_connect
  ssh test: make copy_ssh_wrapper_as clean up after itself
Documentation/config.txt
t/t5601-clone.sh