2017-11-16 1 views
0

Ich habe diese Einrichtung, wo ich eine Remote-VM habe, die ein GIT-Repo von Remote-GIT Repo klont. Ich habe meinen lokalen Rechner, der den auf der Remote-VM geklonten Repo klont.Git Push zu einem anderen Rechner

Die Datei remote.origin.url für VM ist die tatsächliche Remote-Repository-URL, von der alle Benutzer klonen.

Und die remote.origin.url für meinen lokalen Host ist die Remote-VM-URL. Wie -

Mein Zweifel ist, wenn ich einige Änderungen an meinem lokalen Rechner und Commit + Push mache. Werden die Änderungen auf die Remote-VM oder das Remote-GIT-Repo übertragen? Ich hoffe es drückt auf die Remote-VM und nicht auf den Remote-Repo.

Grundsätzlich möchte ich auf meinem lokalen Rechner arbeiten und alle Änderungen synchronisieren, die ich an Remote VM mache. Dazu gehören lokale Niederlassungen und engagierte Arbeit. Also kann ich den Build auf Remote VM starten und von dort zum Remote Git Repo wechseln.

Antwort

1

Ja, das ist richtig.

Ihre lokale Maschine Git Repo weiß nichts über die "Remote Git Repo". Wenn Sie Ihre Commits von Ihrem lokalen Computer aus übertragen, wird dieser auf Ihre "Remote-VM" übertragen.

0

Ein remote ist ein Alias ​​für einen Standort. Wenn Sie von Ihrem lokalen Computer zu origin pushen, werden die Objekte, die Sie drücken, über SSH zu myremoteVMURL.net/path/to/cloned/repo gehen. Was danach passiert, ist die VM und der Aufruf von git auf Ihrem lokalen Rechner hat nichts zu sagen.

Verwandte Themen