我正在使用git工作,而且我非常好奇......
所以我在gitlab上有我的远程存储库,我推送所有合并等等。
我使用了HTTPS链接并创建了一个与原始存储库不同的新存储库,但它真正创建了什么?
我和Origin创建的存储库有什么区别?
如果我推动两者的更改,他们仍会转到gitlab并相应更新?
不确定到底发生了什么。
答案 0 :(得分:1)
只有两个存储库: gitlab服务器上的存储库,以及您创建的本地克隆。
克隆github存储库会在运行git clone
命令的计算机上本地创建该存储库的副本。
默认情况下,这会创建一个名为master的分支,它是跟踪名为origin / master的远程分支。
您可以通过调用git remote -v
来查看存储库中注册的遥控器-v
标志将显示更详细的输出。在这里你可以看到远程名为origin,是github存储库。
答案 1 :(得分:0)
它们都是Gitlab存储库的克隆。您可以根据需要制作任意数量的克隆,当您推送更改时,它们将在Gitlab上更新相同的repo。这允许一组用户在同一个仓库上进行协作并设置/获取更改。
关于git如何工作的大量文档:https://git-scm.com/book/en/v2/Getting-Started-Git-Basics