Pushen von einem vorhandenen Remote-Repository zu einem anderen Remote-Repository in Git

Azhar Bashir Khan 7 Juni 2022
Pushen von einem vorhandenen Remote-Repository zu einem anderen Remote-Repository in Git

In diesem Tutorial erfahren Sie, wie Sie von dem vorhandenen Remote-Repository in ein anderes Remote-Repository in Git pushen.

Git ist ein Versionskontrollsystem, das zum Nachverfolgen von Änderungen in einem Projektverzeichnis verwendet wird. Git verwendet Commits für solche Zwecke.

In Git werden ein lokales Repository und seine Zweige eingerichtet, um das Remote-Repository und seine Zweige zu verfolgen.

Manchmal möchten wir möglicherweise Änderungen, die im lokalen Repository vorgenommen wurden, auf ein anderes Remote-Repository übertragen, anstatt auf das vorhandene. Für solche Zwecke können wir den Befehl git remote verwenden.

Wir werden dies nun an einem Beispiel veranschaulichen.

Pushen Sie von einem vorhandenen Remote-Repository zu einem anderen Remote-Repository in Git

Git wird in einer kollaborativen Entwicklungsumgebung verwendet, um die Änderungen zu verfolgen, die an den Dateien im Projektverzeichnis vorgenommen wurden. In Git haben wir oft ein lokales Repository und seine Zweige eingerichtet, um ein entferntes Git-Repository und seine Zweige zu verfolgen.

Wir verwenden den Befehl git pull, um die Änderungen aus dem Git-Remote-Repository in das lokale Repository zu ziehen, und den Befehl git push, um die Änderungen zum Remote zu pushen.

Manchmal möchten wir die Änderungen möglicherweise in ein anderes entferntes Repository verschieben, anstatt in das vorhandene, d. h. in eines, das wir verwenden, um die entfernten Änderungen einzulesen.

Angenommen, wir haben ein Repository namens My_Project, das auf dem Server https://git.fedorahosted.org/ gehostet wird. Wir müssen das Git-Repository My_Project auf unserem lokalen Rechner klonen.

Dann können wir die Befehle git pull bzw. git push ausführen, um die Änderungen aus dem und zum bestehenden Remote-Repository, das auf dem Server https://git.fedorahosted.org/ gehostet wird, einzuziehen und zu pushen.

Wir möchten nun die Änderungen in ein anderes Remote-Git-Repository übertragen, das auf einem anderen Server gehostet wird, https://github.com/.

Zuerst müssen wir auf dem Server Github ein neues Remote-Git-Repository mit dem Namen My_Project erstellen.

Wir haben bereits das Remote-Repository My_Project geklont, das auf dem Server https://git.fedorahosted.org/ auf unserer lokalen Maschine gehostet wird. Wir werden nun die durch den Alias ​​origin gegebene Fernbedienung wie folgt in upstream umbenennen.

$ git remote rename origin upstream

Danach müssen wir die neue und andere Remote-Repository-URL, die auf Github gehostet wird, mit dem Befehl git remote wie folgt hinzufügen.

$ git remote add origin https://github.com/johndoe/My_Project.git

Daher haben wir jetzt eine andere Remote-Git-Repository-URL eingerichtet. Jetzt können wir den Befehl git push verwenden, um die lokalen Änderungen wie folgt in das auf Github gehostete Remote-Repository zu übertragen.

$ git push origin master

Wir können immer noch die Änderungen aus dem ursprünglichen und bestehenden Remote-Repository abrufen, das auf dem Server https://git.fedorahosted.org/ gehostet wird, indem wir den Befehl git pull verwenden.

$ git pull upstream master

Somit haben wir gelernt, wie man von dem bestehenden Remote-Repository zu einem anderen Remote-Repository in Git pusht.

Für weitere Informationen besuchen Sie bitte die folgenden Quellen:

  1. git-remote
  2. git syncing

Verwandter Artikel - Git Remote