我最近在一个我开始工作的项目中被介绍到 git,这鼓励我开始阅读 Scott Chacon 的“Pro Git”的在线版本。
书中有一节简要介绍了添加“远程存储库”的主题。由于 Git 是分布式 SCM,我知道使用 GIT 的常见情况是在本地计算机上“克隆”远程存储库并在本地副本上工作。当您完成更改并将所有更改提交到本地副本时,然后您将更改“推送”到远程存储库,以便其他人也可以查看您的更改。
这让我想到了我的问题——据我所知,“git remote add”有效地“添加”了一个远程存储库作为我们以后可以使用的速记符号。我不明白的是——因为我只指定一个存储库 URL 进行克隆,如何在本地项目目录下添加多个存储库 URL?
准确地说,假设我检查了 Apache commons-lang 项目使用
git clone git://git.apache.org/commons-lang.git
这导致 GIT 将整个项目复制到我名为“commons-lang”的本地目录中。由于我只使用了一个 url 进行克隆,所以这里的“远程添加”是什么意思?这是否意味着同一个项目(commons-lang)可以托管在多个服务器上,或者我可以通过添加新的远程地址在本地项目中克隆一个新项目?
为问题的初学者般的语气道歉。只是想让我的事实直截了当。谢谢。