要想和团队其他人合作,或向某个远程repo提交代码,首先需要将remote repo 添加到本地,这样之后的许多操作就会非常方便。
要添加一个新的远程仓库,可以指定一个简单的名字,以便将来引用,运行 git remote add [shortname] [url]
** 示例如下:**
$ git remote origin $ git remote add pb git://github.com/paulboone/ticgit.git $ git remote -v origin git://github.com/schacon/ticgit.git pb git://github.com/paulboone/ticgit.git
现在可以用字符串 pb
指代对应的仓库地址了。比如说,要抓取所有 Paul 有的,但本地仓库没有的信息,可以运行 git fetch pg
$ git fetch pb remote: Counting objects: 58, done. remote: Compressing objects: 100% (41/41), done. remote: Total 44 (delta 24), reused 1 (delta 0) Unpacking objects: 100% (44/44), done. From git://github.com/paulboone/ticgit \* [new branch] master -> pb/master \* [new branch] ticgit -> pb/ticgit
现在,Paul的主干分支master 已经完全可以再本地访问了,对应的名字是pb/master
,你可以将它合并到自己的某个分支,或者切换到这个分支,看看有什么有趣的更新。
注意:
虽然此时,pb/master
已经在本地可以访问了,但是,调用 git branch
命令是看不到该分支的,这是为什么呢?