[Remote GIT repo]----[Remote VM]----[Local Host]我有这个设置,其中我有一个远程VM,它从远程GIT复制GIT。我有我的本地机器,它克隆在远程VM上的回购克隆。
VM的remote.origin.url是所有用户克隆的实际远程存储库URL。
本地主机的remote.origin.url是远程VM。就像-
remote.origin.url=ssh://myusername@myremoteVMURL.net/path/to/cloned/repo我怀疑我是否对我的本地机器和commit+push做了一些修改。这会将更改推送到远程VM或远程GIT回购吗?我希望它推动到远程VM,而不是远程回购。
基本上,我希望在本地机器上工作,并同步对远程VM所做的任何更改。这包括本地分支和已提交的工作。因此,我可以在远程VM上启动构建,并将其从那里推送到远程Git。
发布于 2017-11-16 05:22:19
是的,这是正确的。
您的本地机器git对“远程Git”一无所知。当您从本地机器推送提交时,它将被推送到您的“远程VM”。
发布于 2017-11-16 05:21:47
remote是位置的别名。当您从本地机器到origin时,您推送的对象将通过ssh传递到myremoteVMURL.net/path/to/cloned/repo。之后会发生什么,这取决于VM,在本地机器上调用git没有任何发言权。
https://stackoverflow.com/questions/47322132
复制相似问题