Documentation / urls.txton commit hash-object: cleanup handling of command line options (8a2f5e5)
   1GIT URLS[[URLS]]
   2----------------
   3
   4One of the following notations can be used
   5to name the remote repository:
   6
   7===============================================================
   8- rsync://host.xz/path/to/repo.git/
   9- http://host.xz/path/to/repo.git/
  10- https://host.xz/path/to/repo.git/
  11- git://host.xz/path/to/repo.git/
  12- git://host.xz/~user/path/to/repo.git/
  13- ssh://{startsb}user@{endsb}host.xz{startsb}:port{endsb}/path/to/repo.git/
  14- ssh://{startsb}user@{endsb}host.xz/path/to/repo.git/
  15- ssh://{startsb}user@{endsb}host.xz/~user/path/to/repo.git/
  16- ssh://{startsb}user@{endsb}host.xz/~/path/to/repo.git
  17===============================================================
  18
  19SSH is the default transport protocol over the network.  You can
  20optionally specify which user to log-in as, and an alternate,
  21scp-like syntax is also supported.  Both syntaxes support
  22username expansion, as does the native git protocol, but
  23only the former supports port specification. The following
  24three are identical to the last three above, respectively:
  25
  26===============================================================
  27- {startsb}user@{endsb}host.xz:/path/to/repo.git/
  28- {startsb}user@{endsb}host.xz:~user/path/to/repo.git/
  29- {startsb}user@{endsb}host.xz:path/to/repo.git
  30===============================================================
  31
  32To sync with a local directory, you can use:
  33
  34===============================================================
  35- /path/to/repo.git/
  36- file:///path/to/repo.git/
  37===============================================================
  38
  39ifndef::git-clone[]
  40They are mostly equivalent, except when cloning.  See
  41linkgit:git-clone[1] for details.
  42endif::git-clone[]
  43
  44ifdef::git-clone[]
  45They are equivalent, except the former implies --local option.
  46endif::git-clone[]