Git 如果我创建了一个新的存储库,会发生什么?

Git 如果我创建了一个新的存储库,会发生什么?,git,gitlab,Git,Gitlab,我和git在一起工作,我真的很好奇 所以我把我的远程存储库放在gitlab上,我把所有东西都推到了合并等等,一切都很好 我使用HTTPS链接创建了一个与原始存储库不同的新存储库,但它真正创建了什么 源代码和我创建的存储库之间有什么区别 如果我从他们两个推送更改,他们仍然会转到gitlab并相应地更新 不确定到底发生了什么。它们都是Gitlab存储库的克隆。您可以创建任意数量的克隆,当您推送更改时,它们将在Gitlab上更新相同的repo。这允许一组用户在同一回购协议上进行协作,并设置/获取更改

我和git在一起工作,我真的很好奇

所以我把我的远程存储库放在gitlab上,我把所有东西都推到了合并等等,一切都很好

我使用HTTPS链接创建了一个与原始存储库不同的新存储库,但它真正创建了什么

源代码和我创建的存储库之间有什么区别

如果我从他们两个推送更改,他们仍然会转到gitlab并相应地更新


不确定到底发生了什么。

它们都是Gitlab存储库的克隆。您可以创建任意数量的克隆,当您推送更改时,它们将在Gitlab上更新相同的repo。这允许一组用户在同一回购协议上进行协作,并设置/获取更改


大量关于git工作原理的文档:

只有两个存储库:gitlab服务器上的一个存储库和您制作的本地克隆

克隆github存储库会在运行git clone命令的计算机上本地创建该存储库的副本

默认情况下,这将创建一个名为master的分支,该分支跟踪名为origin/master的远程分支

您可以通过调用git remote-v来查看在存储库中注册的远程设备,-v标志将显示更详细的输出。在这里,您可以看到名为origin的远程存储库是github存储库