2017-11-16 6 views
0
[Remote GIT repo]----[Remote VM]----[Local Host] 

リモートGITリポジトリからGITリポジトリをクローンするリモートVMを持っている私は、この設定をしています。リモートVMで複製されたレポをクローンするローカルマシンがあります。別のマシンにGit Pushする

VM用のremote.origin.urlは、すべてのユーザーが複製する実際のリモートリポジトリURLです。

ローカルホストのremote.origin.urlはリモートVM URLです。 Like -

remote.origin.url=ssh://[email protected]/path/to/cloned/repo 

私のローカルマシンでいくつかの変更を加えて+ pushを押すと疑いがあります。それはリモートVMまたはリモートGITリポジトリに変更をプッシュするでしょうか?私はリモートのVMにプッシュし、リモートのレポをプッシュしないことを願っています。

基本的に私のローカルマシンで作業し、私が行った変更をリモートVMに同期したいと思います。それには、地元の支店やコミットされた仕事が含まだから、私はリモートVM上でビルドを開始し、そこからリモートGitリポジトリにプッシュすることができます。

答えて

1

はい、正しいです。

ローカルマシンのgit repoは、 "Remote Git Repo"について何も知らない。ローカルマシンからコミットをプッシュすると、そのマシンは "リモートVM"にプッシュされます。

0

remoteは、場所のエイリアスです。あなたのローカルマシンからoriginにアクセスすると、押したオブジェクトはssh経由でmyremoteVMURL.net/path/to/cloned/repoになります。それがVMになるまで何が起こり、あなたのローカルマシン上でgitを呼び出すのが問題ではありません。