添加和克隆远程存储库有什么区别?

时间:2011-09-27 18:43:17

标签: git

添加远程存储库和克隆远程存储库之间有什么区别?我正在阅读git的实用指南,他们正在讨论分布式环境并使用git remote add。我发现该部分难以理解,为什么我应该使用它而不是克隆。

非常感谢

2 个答案:

答案 0 :(得分:4)

使用git remote add将另一个(远程)存储库连接到当前存储库,以便您可以使用远程存储库进行拉取和推送。例如,当我向Github推送内容时,我会这样做,因为我已经拥有了自己的“主”存储库origin

使用git clone在本地系统上创建 new 存储库,该存储库设置为连接到远程存储库。当从某个地方获得另一个已发布项目的克隆,或者我自己的一个项目(也许是在另一台计算机上)的另一个副本时,我会这样做。

答案 1 :(得分:4)

Git clone设置一个类似于你正在克隆的新存储库(因此命名为clone!)并“添加”你克隆的远程存储库,名为origin

设置远程的最后一部分是“添加一个远程存储库”并完成整个过程并获得一个新的克隆就是克隆。请注意,添加远程存储库时,您已拥有存储库。克隆时,您还没有存储库。

存储库可以通过remotes添加多个git remote add。通常这些是同一个repo克隆的远程存储库,用于推送和拉取的对等体和服务器。