clone: allow cloning local paths with colons in them
commit60003340cda05f5ecd79ee8522b21eda038b994b
authorNguyễn Thái Ngọc Duy <pclouds@gmail.com>
Sat, 4 May 2013 02:19:33 +0000 (4 09:19 +0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 7 May 2013 15:32:14 +0000 (7 08:32 -0700)
tree6d072e229727d6a3a73ac36c7685a006be95a443
parent239222f587ed06f96d90dd71c66d80a2b1e3dc9f
clone: allow cloning local paths with colons in them

Usually "foo:bar" is interpreted as an ssh url. This patch allows to
clone from such paths by putting at least one slash before the colon
(i.e. /path/to/foo:bar or just ./foo:bar).

file://foo:bar should also work, but local optimizations are off in
that case, which may be unwanted. While at there, warn the users about
--local being ignored in this case.

Reported-by: William Giokas <1007380@gmail.com>
Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/urls.txt
builtin/clone.c
connect.c
t/t5601-clone.sh