添加远程仓库和克隆远程仓库有什么区别?我正在阅读 git 实用指南,他们正在谈论分布式环境和使用 git remote add。我发现该部分难以理解,以及为什么我应该使用它而不是克隆。
非常感谢
使用git remote add是将另一个(远程)存储库连接到当前存储库,以便您可以使用远程存储库进行拉取和推送。例如,当我将内容推送到 Github 时,我会这样做,因为我已经拥有自己的“主”存储库作为origin.
Using在您的本地系统上git clone创建一个新的存储库,该存储库设置为连接到远程存储库。当我从某处获取另一个已发布项目的克隆,或者制作我自己的一个项目的另一个副本(可能在另一台计算机上)时,我会这样做。
Git clone 设置一个与您正在克隆的存储库类似的新存储库(因此命名为 clone!),并将您从中克隆的远程存储库“添加”为具有该名称的远程存储库 origin
只是做设置远程的最后一部分是“添加远程存储库”,做整个事情并获得新的克隆就是克隆。请注意,当您添加远程存储库时,您已经拥有了一个存储库。克隆时,您还没有存储库。
存储库可以remotes通过git remote add. 通常,这些是同一个 repo 克隆的远程存储库,在您推送和拉取的对等点和服务器上。