Git 远程仓库的使用 远程库的使用 要参与一个Git项目的协作,必须要了解如何管理远程仓库,远成仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些只能读,另外有些可以读写。同他人协作开发某个项
Git 远程仓库的使用
远程库的使用
要参与一个Git项目的协作,必须要了解如何管理远程仓库,远成仓库是指托管在网络上的项目仓库,可能会有好多个,其中有些只能读,另外有些可以读写。同他人协作开发某个项目时,需要管理这些远程仓库,以便推送或拉取数据,分享各自的工作进展。管理远成仓库的工作,包括添加远程库,移除废弃的远程库,管理各式远程库分支,定义是否跟踪这些分支,等等。本节我们详细讨论远程库的管理和使用。
查看当前远程库,用git remote 命令,可以列出每个远程库的简短名字,克隆完某个项目后 可以看到至少一个名为origin 的远程库 ,Git 默认使用这个名字来标识你克隆的原始仓库:
$ git clone git://github.com/schacon/ticgit.git$ cd ticgit$ git remoteorigin
可以加上-v 选项(--verbose) 显示对应的克隆地址:
$ git remote -vorigin git://github.com/schacon/ticgit.git (fetch)origin git://github.com/schacon/ticgit.git (push)
比如有多个远程仓库,此命令将全部列出:
$ cd grit$ git remote -vbakkdoor git://github.com/bakkdoor/grit.gitcho45 git://github.com/cho45/grit.gitdefunkt git://github.com/defunkt/grit.gitkoke git://github.com/koke/grit.gitorigin [email protected]:mojombo/grit.git
这样一来,就可以非常轻松地从这些用户仓库中,拉取他们的提交到本地,请注意,上面列出的地址只有origin 用的是SSH URL 链接,所以也只有这个仓库我能推送数据上去(后面章节会介绍原因)。