Skip to content

Commit

Permalink
Docs: move git url and remotes text to separate sections
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
J. Bruce Fields authored and Junio C Hamano committed Feb 7, 2006
1 parent 3598a30 commit 85a97d4
Show file tree
Hide file tree
Showing 5 changed files with 26 additions and 19 deletions.
2 changes: 1 addition & 1 deletion Documentation/git-fetch.txt
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ include::fetch-options.txt[]

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


include::urls.txt[]

SEE ALSO
--------
Expand Down
3 changes: 2 additions & 1 deletion Documentation/git-pull.txt
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,9 @@ include::fetch-options.txt[]

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

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

include::merge-strategies.txt[]

EXAMPLES
--------
Expand Down
5 changes: 3 additions & 2 deletions Documentation/git-push.txt
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ documentation for gitlink:git-receive-pack[1].
OPTIONS
-------
<repository>::
The "remote" repository that is destination of a push operation.
include::urls.txt[]
The "remote" repository that is destination of a push
operation. See the section <<URLS,GIT URLS>> below.

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

include::urls.txt[]

Author
------
Expand Down
3 changes: 1 addition & 2 deletions Documentation/pull-fetch-param.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
<repository>::
The "remote" repository that is the source of a fetch
or pull operation.
include::urls.txt[]
or pull operation. See the section <<URLS,GIT URLS>> below.

<refspec>::
The canonical format of a <refspec> parameter is
Expand Down
32 changes: 19 additions & 13 deletions Documentation/urls.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
GIT URLS[[URLS]]
----------------

One of the following notations can be used
to name the remote repository:
+

===============================================================
- rsync://host.xz/path/to/repo.git/
- http://host.xz/path/to/repo.git/
Expand All @@ -11,39 +14,42 @@ to name the remote repository:
- ssh://host.xz/~user/path/to/repo.git/
- ssh://host.xz/~/path/to/repo.git
===============================================================
+

SSH Is the default transport protocol and also supports an
scp-like syntax. Both syntaxes support username expansion,
as does the native git protocol. The following three are
identical to the last three above, respectively:
+

===============================================================
- host.xz:/path/to/repo.git/
- host.xz:~user/path/to/repo.git/
- host.xz:path/to/repo.git
===============================================================
+

To sync with a local directory, use:
+

===============================================================
- /path/to/repo.git/
===============================================================
+

REMOTES
-------

In addition to the above, as a short-hand, the name of a
file in `$GIT_DIR/remotes` directory can be given; the
named file should be in the following format:
+

URL: one of the above URL format
Push: <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
line, <refspec> specified on `Push:` lines or `Pull:`
lines are used for `git-push` and `git-fetch`/`git-pull`,
respectively. Multiple `Push:` and and `Pull:` lines may
be specified for additional branch mappings.
+

The name of a file in `$GIT_DIR/branches` directory can be
specified as an older notation short-hand; the named
file should contain a single line, a URL in one of the
Expand All @@ -52,11 +58,11 @@ name of remote head (URL fragment notation).
`$GIT_DIR/branches/<remote>` file that stores a <url>
without the fragment is equivalent to have this in the
corresponding file in the `$GIT_DIR/remotes/` directory.
+

URL: <url>
Pull: refs/heads/master:<remote>
+

while having `<url>#<head>` is equivalent to
+

URL: <url>
Pull: refs/heads/<head>:<remote>

0 comments on commit 85a97d4

Please sign in to comment.