Documentation: update tutorial's discussion of origin

Update tutorial's discussion of origin branch to reflect new defaults,
and include a brief mention of git-repo-config.

Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
J. Bruce Fields 2006-12-31 18:47:38 -05:00 committed by Junio C Hamano
parent f65bb2c66f
commit d66409f068

View File

@ -323,20 +323,25 @@ $ git pull
Note that he doesn't need to give the path to Alice's repository; Note that he doesn't need to give the path to Alice's repository;
when Bob cloned Alice's repository, git stored the location of her when Bob cloned Alice's repository, git stored the location of her
repository in the file .git/remotes/origin, and that location is used repository in the repository configuration, and that location is
as the default for pulls. used for pulls:
Bob may also notice a branch in his repository that he didn't create:
------------------------------------- -------------------------------------
$ git branch $ git repo-config --get remote.origin.url
* master /home/bob/myrepo
origin
------------------------------------- -------------------------------------
The "origin" branch, which was created automatically by "git clone", (The complete configuration created by git-clone is visible using
is a pristine copy of Alice's master branch; Bob should never commit "git repo-config -l", and the gitlink:git-repo-config[1] man page
to it. explains the meaning of each option.)
Git also keeps a pristine copy of Alice's master branch under the
name "origin/master":
-------------------------------------
$ git branch -r
origin/master
-------------------------------------
If Bob later decides to work from a different host, he can still If Bob later decides to work from a different host, he can still
perform clones and pulls using the ssh protocol: perform clones and pulls using the ssh protocol: