一个git远程设备是否知道另一个git远程设备?

一个git远程设备是否知道另一个git远程设备?,git,git-remote,Git,Git Remote,我有一个本地存储库,我将两个远程设备关联到其中(通过git remote add…)。我经常推两个遥控器。这两个遥控器是否以任何方式相互连接或相互感知 如果相关的话,我正试图设计一个家庭作业“竞赛”,让多个人在不知道其他人的工作的情况下进行工作。添加到repo作为同一本地repo的遥控器不会让他们知道彼此。因此,除非您在另一个遥控器上添加了一个遥控器,否则它们之间没有关系。不,它们没有关系。您可以拥有任意数量的遥控器,但由于这一点,它们都不会相互了解。每个回购协议都有自己的遥控器。一个回购可以知

我有一个本地存储库,我将两个远程设备关联到其中(通过git remote add…)。我经常推两个遥控器。这两个遥控器是否以任何方式相互连接或相互感知


如果相关的话,我正试图设计一个家庭作业“竞赛”,让多个人在不知道其他人的工作的情况下进行工作。

添加到repo作为同一本地repo的遥控器不会让他们知道彼此。因此,除非您在另一个遥控器上添加了一个遥控器,否则它们之间没有关系。

不,它们没有关系。您可以拥有任意数量的遥控器,但由于这一点,它们都不会相互了解。

每个回购协议都有自己的遥控器。一个回购可以知道另一个回购的唯一方法是将第二个回购作为远程添加到第一个回购。这是一种单向关系。如果repo A是repo B的远程,那么B不会自动知道关于A的任何信息。

这两个远程是您自己存储库上的“链接”,但彼此不知道任何信息

因此,如果您正在处理自己的回购协议,并将更改推送到其中一个远程服务器,则另一个远程服务器在您将更改推送到该远程服务器之前不知道这些更改


Git是一个分布式系统,远程存储只是其他机器上的普通存储库(如果它们是空的,那么它们就不是普通的存储库,而是存储库)。远程设备不知道您的本地存储库,因此他们也不知道您的其他远程设备

我不确定您的用例与您的问题有何关联。在你的“家庭作业竞赛”中,一群不同的人不会共用一个遥控器吗?在这种情况下,他们绝对会知道对方的工作。可能吗?我认为您当地的git存储库没有一个很好的跟踪方法。您可以比较两个主分支之间的提交,如果它们包含重复项,则假定它们是相关的。@ryanwebjackson这没有任何意义。“重复提交”是不可能的,而且实际上与拥有多个远程设备无关。是的,确实如此。任何时候你复制(“克隆”)一个存储库,你都会得到相同的提交。我想每个人都会得到一个唯一的远程地址(这样所有竞争对手都会从同一个起点开始),然后他们可以随意克隆和修改。