So stellen Sie einen Git-Zweig so ein, dass er zu einer Fernbedienung mit einem anderen Zweignamen pusht und von einer völlig anderen URL abruft
Mein lokales Git-Repo muss von einem Server ziehen. Anschließend muss ein bestimmter Zweig in ein Überprüfungsrepo mit einem anderen Zweignamen auf einem anderen Server verschoben werden.
So etwas wie: Alles von PullOnlyRepo auf Server1 ziehen (nennen wir den Ursprung vielleicht?). Zweig-Hotfix mit dem Zweignamen JistChanges auf Server2 an ReivewRepo senden.
Im Moment zeigt git config -l:
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=<URL for Server1>
remote.origin.pushurl=no_push (this shouldn't matter since it is a pull only repo)
branch.production.remote=origin
branch.production.merge=refs/heads/production
remote.review.url=<URL for Server2>
remote.review.fetch=+refs/heads/*:refs/remotes/review/*
git pull macht was ich will (holt Änderungen von der richtigen Stelle auf Server1 und fügt sie in meinen Arbeitsbaum ein).
Allerdings tut Git Push dies nicht. Um das zu erreichen, was ich will, muss ich etwas tun
git push review hotfix:JistChanges
Gibt es eine Möglichkeit, git pull dazu zu bringen, ohne das extra Zeug hineinstecken zu müssen?
Es gibt bereits einige Fragen, die eingerichtet wurden, damit Ihre lokale Niederlassung zu einer Remote-Niederlassung mit einem anderen Filialnamen wechselt. Sie ändern aber auch den Upstream und woher der Pull kommt.