繁体   English   中英

从本地仓库推送到原点。 Origin 是不同机器上的另一个本地 repo 副本

[英]Push from local repo to origin. Origin being another local copy of repo on different machine

在典型的场景中,您的存储库托管在远程服务器上。 然后,本地客户端可能会跟踪您的远程代码。

在这种情况下,我很想知道本地客户端本身是否可以充当另一个本地客户端的服务实体?

你能把它链接起来,让几个客户参与进来吗?

所以在这个链条中

  • LocalA > 推送 > LocalB > 推送 > 远程

这种关系将被定义为

  • LocalA(客户端)> LocalB(服务器

这种关系将被定义为

  • 本地B(客户端)>远程(服务器

当您从 Repo A 推送到 Repo B 时,Repo A 充当客户端,B 充当服务器。

当您从 Repo A 获取到 Repo B 时,Repo A 充当服务器,B 充当客户端。

特别是,当您从 Repo A 获取/推送到 Repo A 本身时,Repo A 既充当客户端又充当服务器。 例如,在 Repo A 中,您可以运行git push. HEAD:new_branch git push. HEAD:new_branchgit fetch. HEAD:new_branch git fetch. HEAD:new_branch 两者都从HEAD创建一个新分支。

Repo A 和 Repo B 可以在同一台机器上,也可以在不同的机器上,只要其中一台可以访问另一台即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM