Linux 不使用推送访问同步两个git克隆

Linux 不使用推送访问同步两个git克隆,linux,git,synchronization,Linux,Git,Synchronization,有一个服务器承载git repo。我有两台计算机,我从中编码,并在这两台计算机上创建了git克隆。我经常拉来获取更新和新文件。然而,我不能推动回购(我只能拉) 我希望文件在两台设备上同步,这样我就可以在另一台设备上找到我中断的地方。我如何才能做到这一点(不创建另一个repo)?如果您没有推送权限,则无法“同步”两个存储库。如果您没有推送权限,则无法“同步”两个存储库。如果您的一台计算机可以通过ssh访问另一台,则可以直接在它们之间推送或拉送 如果您不能直接访问网络,那么原则上可以使用Git的功能

有一个服务器承载git repo。我有两台计算机,我从中编码,并在这两台计算机上创建了git克隆。我经常拉来获取更新和新文件。然而,我不能推动回购(我只能拉)


我希望文件在两台设备上同步,这样我就可以在另一台设备上找到我中断的地方。我如何才能做到这一点(不创建另一个repo)?

如果您没有推送权限,则无法“同步”两个存储库。

如果您没有推送权限,则无法“同步”两个存储库。

如果您的一台计算机可以通过ssh访问另一台,则可以直接在它们之间推送或拉送


如果您不能直接访问网络,那么原则上可以使用Git的功能通过电子邮件发送修补程序,但这可能比只设置第三个存储库更不方便。

如果您的一台计算机可以通过ssh访问另一台计算机,那么您可以直接在它们之间推送或拉送


如果您没有直接的网络访问,那么原则上可以使用Git的功能通过电子邮件发送修补程序,但这可能比只设置第三个存储库更不方便。

如果这两台计算机的名称分别为X和Y,请将Y添加为X的“远程”(以便在X上获得
Y/master
等)并将X添加为Y的远程服务器(以便在Y上获得
X/master
等)。如果这两台计算机无法通过网络相互连接,或无法连接到第三台计算机作为中间服务器,如答案中所示,但您可以在它们之间传输文件,则可以使用来同步存储库。如果这两台计算机分别命名为X和Y,将Y添加为X的“遥控器”(这样您可以在X上获得
Y/master
等),并将X添加为Y的遥控器(这样您可以在Y上获得
X/master
等)。如果这两台计算机无法通过网络相互连接,或者无法按照答案中的建议连接到第三台计算机作为中间服务器,但您可以在它们之间传输文件,您可以使用来同步存储库。