Docs: move git url and remotes text to separate sections

The sections on git urls and remotes files in the git-fetch,
git-pull, and git-push manpages seem long enough to be worth a
manpage section of their own.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
J. Bruce Fields 2006-02-05 18:29:49 -05:00 committed by Junio C Hamano
parent 3598a30808
commit 85a97d4e10
5 changed files with 26 additions and 19 deletions

View File

@ -27,7 +27,7 @@ include::fetch-options.txt[]


include::pull-fetch-param.txt[] include::pull-fetch-param.txt[]



include::urls.txt[]


SEE ALSO SEE ALSO
-------- --------

View File

@ -29,8 +29,9 @@ include::fetch-options.txt[]


include::pull-fetch-param.txt[] include::pull-fetch-param.txt[]


include::merge-strategies.txt[] include::urls.txt[]


include::merge-strategies.txt[]


EXAMPLES EXAMPLES
-------- --------

View File

@ -24,8 +24,8 @@ documentation for gitlink:git-receive-pack[1].
OPTIONS OPTIONS
------- -------
<repository>:: <repository>::
The "remote" repository that is destination of a push operation. The "remote" repository that is destination of a push
include::urls.txt[] operation. See the section <<URLS,GIT URLS>> below.


<refspec>:: <refspec>::
The canonical format of a <refspec> parameter is The canonical format of a <refspec> parameter is
@ -65,6 +65,7 @@ Some short-cut notations are also supported.
This flag disables the check. This can cause the This flag disables the check. This can cause the
remote repository to lose commits; use it with care. remote repository to lose commits; use it with care.


include::urls.txt[]


Author Author
------ ------

View File

@ -1,7 +1,6 @@
<repository>:: <repository>::
The "remote" repository that is the source of a fetch The "remote" repository that is the source of a fetch
or pull operation. or pull operation. See the section <<URLS,GIT URLS>> below.
include::urls.txt[]


<refspec>:: <refspec>::
The canonical format of a <refspec> parameter is The canonical format of a <refspec> parameter is

View File

@ -1,6 +1,9 @@
GIT URLS[[URLS]]
----------------

One of the following notations can be used One of the following notations can be used
to name the remote repository: to name the remote repository:
+
=============================================================== ===============================================================
- rsync://host.xz/path/to/repo.git/ - rsync://host.xz/path/to/repo.git/
- http://host.xz/path/to/repo.git/ - http://host.xz/path/to/repo.git/
@ -11,39 +14,42 @@ to name the remote repository:
- ssh://host.xz/~user/path/to/repo.git/ - ssh://host.xz/~user/path/to/repo.git/
- ssh://host.xz/~/path/to/repo.git - ssh://host.xz/~/path/to/repo.git
=============================================================== ===============================================================
+
SSH Is the default transport protocol and also supports an SSH Is the default transport protocol and also supports an
scp-like syntax. Both syntaxes support username expansion, scp-like syntax. Both syntaxes support username expansion,
as does the native git protocol. The following three are as does the native git protocol. The following three are
identical to the last three above, respectively: identical to the last three above, respectively:
+
=============================================================== ===============================================================
- host.xz:/path/to/repo.git/ - host.xz:/path/to/repo.git/
- host.xz:~user/path/to/repo.git/ - host.xz:~user/path/to/repo.git/
- host.xz:path/to/repo.git - host.xz:path/to/repo.git
=============================================================== ===============================================================
+
To sync with a local directory, use: To sync with a local directory, use:
+
=============================================================== ===============================================================
- /path/to/repo.git/ - /path/to/repo.git/
=============================================================== ===============================================================
+
REMOTES
-------

In addition to the above, as a short-hand, the name of a In addition to the above, as a short-hand, the name of a
file in `$GIT_DIR/remotes` directory can be given; the file in `$GIT_DIR/remotes` directory can be given; the
named file should be in the following format: named file should be in the following format:
+
URL: one of the above URL format URL: one of the above URL format
Push: <refspec> Push: <refspec>
Pull: <refspec> Pull: <refspec>
+
When such a short-hand is specified in place of Then such a short-hand is specified in place of
<repository> without <refspec> parameters on the command <repository> without <refspec> parameters on the command
line, <refspec> specified on `Push:` lines or `Pull:` line, <refspec> specified on `Push:` lines or `Pull:`
lines are used for `git-push` and `git-fetch`/`git-pull`, lines are used for `git-push` and `git-fetch`/`git-pull`,
respectively. Multiple `Push:` and and `Pull:` lines may respectively. Multiple `Push:` and and `Pull:` lines may
be specified for additional branch mappings. be specified for additional branch mappings.
+
The name of a file in `$GIT_DIR/branches` directory can be The name of a file in `$GIT_DIR/branches` directory can be
specified as an older notation short-hand; the named specified as an older notation short-hand; the named
file should contain a single line, a URL in one of the file should contain a single line, a URL in one of the
@ -52,11 +58,11 @@ name of remote head (URL fragment notation).
`$GIT_DIR/branches/<remote>` file that stores a <url> `$GIT_DIR/branches/<remote>` file that stores a <url>
without the fragment is equivalent to have this in the without the fragment is equivalent to have this in the
corresponding file in the `$GIT_DIR/remotes/` directory. corresponding file in the `$GIT_DIR/remotes/` directory.
+
URL: <url> URL: <url>
Pull: refs/heads/master:<remote> Pull: refs/heads/master:<remote>
+
while having `<url>#<head>` is equivalent to while having `<url>#<head>` is equivalent to
+
URL: <url> URL: <url>
Pull: refs/heads/<head>:<remote> Pull: refs/heads/<head>:<remote>