connect & http: support -4 and -6 switches for remote operations
commitc915f11eb4922e154e29cf62d3b549d65c06a170
authorEric Wong <normalperson@yhbt.net>
Wed, 3 Feb 2016 04:09:14 +0000 (3 04:09 +0000)
committerJunio C Hamano <gitster@pobox.com>
Fri, 12 Feb 2016 19:34:14 +0000 (12 11:34 -0800)
treec318d28aff355a3a42a6b7accc3fa0e71588584d
parentf3ee9ca53bc04e9770747ea58951135d60b11a8d
connect & http: support -4 and -6 switches for remote operations

Sometimes it is necessary to force IPv4-only or IPv6-only operation
on networks where name lookups may return a non-routable address and
stall remote operations.

The ssh(1) command has an equivalent switches which we may pass when
we run them.  There may be old ssh(1) implementations out there
which do not support these switches; they should report the
appropriate error in that case.

rsync support is untouched for now since it is deprecated and
scheduled to be removed.

Signed-off-by: Eric Wong <normalperson@yhbt.net>
Reviewed-by: Torsten Bögershausen <tboegi@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
13 files changed:
Documentation/fetch-options.txt
Documentation/git-push.txt
builtin/clone.c
builtin/fetch.c
builtin/push.c
connect.c
connect.h
http.c
http.h
remote-curl.c
transport-helper.c
transport.c
transport.h