Zusammenarbeit mit Remotes
Lernen Sie, mehrere Remote-Repositories hinzuzufügen und zu verwalten, um eine reibungslose Zusammenarbeit in Teams zu ermöglichen.
Zusammenarbeit mit Remotes ist eine kostenlose Git & GitHub Professional Workflow-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Git & GitHub Professional Workflow-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Git & GitHub Professional Workflow-Kurs umfasst insgesamt 4 Lektionen.
Warum mehrere Remotes?
Zusammenarbeit umfasst häufig mehr als nur Ihr eigenes Repository. Manchmal tragen Sie zu einem Open-Source-Projekt bei oder arbeiten mit verschiedenen Deployment-Umgebungen.
Mit Git können Sie mehrere entfernte Repositorys für ein einzelnes lokales Projekt verwalten. In dieser Lektion erfahren Sie, wie Sie sie einrichten und effektiv verwenden.
Was ist ein Remote?
Ein Remote ist im Wesentlichen eine Version Ihres Projekts, die im Internet oder in einem Netzwerk gehostet wird. Wenn Sie ein Repository klonen, richtet Git automatisch ein Remote namens origin ein, das auf das ursprüngliche Repository verweist.
origin ist jedoch nur ein Standardname! Sie können viele Remotes haben, die jeweils auf einen anderen Ort oder Zweck verweisen.
Ihre aktuellen Remotes anzeigen
Um zu sehen, welche Remotes derzeit für Ihr lokales Repository konfiguriert sind, können Sie den Befehl git remote -v verwenden. Das -v steht für „verbose“ und zeigt die URLs an, die mit den einzelnen Remotes verknüpft sind.
git remote -vEine neue Remote-Verbindung hinzufügen
Um Ihr lokales Repository mit einem weiteren Remote zu verbinden, verwenden Sie git remote add. Sie vergeben dafür einen kurzen, einprägsamen Namen (wie upstream oder staging) und geben dessen URL an.
git remote add <name> <url>Beispiel: Einen Upstream-Remote hinzufügen
Stellen Sie sich vor, Sie haben ein Open-Source-Projekt geforkt. Ihr Fork heißt normalerweise origin. Damit Ihr Fork mit den Änderungen des ursprünglichen Projekts aktuell bleibt, fügen Sie das ursprüngliche Projekt als upstream-Remote hinzu.
So würden Sie ihn hinzufügen:
git remote add upstream https://github.com/original-org/project.gitVon einem bestimmten Remote fetchen
Wenn Sie mehrere Remotes haben, können Sie Änderungen von einem bestimmten Remote herunterladen, ohne sie in Ihren aktuellen Branch zu integrieren. So können Sie sehen, was auf diesem Remote neu ist.
Verwenden Sie dazu git fetch <remote_name>.
git fetch upstreamVon einem bestimmten Remote pullen
Während git fetch nur Änderungen herunterlädt, lädt git pull Änderungen herunter und führt sie sofort in Ihrem aktuellen Branch zusammen. Sie können angeben, von welchem Remote und Branch Sie pullen möchten.
Das ist üblich, wenn Sie Ihren Fork (origin) mit dem ursprünglichen Projekt (upstream) synchronisieren.
git pull upstream mainIn ein anderes Ziel pushen
Standardmäßig sendet git push Ihre Änderungen an den Remote origin. Sie können Ihren Push jedoch an jeden konfigurierten Remote senden.
Das ist nützlich, wenn Sie auf einem bestimmten Server deployen oder einen Feature-Branch in einen anderen Fork oder eine temporäre Testumgebung pushen möchten.
git push production mainRemotes umbenennen und entfernen
Sie können Ihre Liste der Remotes verwalten:
- Remote umbenennen: Wenn der Name nicht mehr passend ist, verwenden Sie
git remote rename <old_name> <new_name>. - Remote entfernen: Wenn Sie die Verbindung nicht mehr benötigen, verwenden Sie
git remote remove <name>.
Kurztest zu Remotes
Sie haben ein Projekt geforkt und das ursprüngliche Repository als upstream-Remote hinzugefügt. Sie möchten Ihren lokalen main-Branch mit den neuesten Änderungen aus dem main-Branch des ursprünglichen Projekts aktualisieren.
Rückblick und nächste Schritte
Sehr gut! Sie haben gelernt, wie Sie mehrere entfernte Repositorys verwalten:
- Verwenden Sie
git remote -v, um konfigurierte Remotes aufzulisten. - Fügen Sie mit
git remote add <name> <url>neue Remotes hinzu. - Rufen Sie mit
git fetch <remote>Änderungen von bestimmten Remotes ab. - Integrieren Sie Änderungen mit
git pull <remote> <branch>. - Pushen Sie mit
git push <remote> <branch>in andere Remotes.
Die Beherrschung mehrerer Remotes ist entscheidend für fortgeschrittene Zusammenarbeit, insbesondere bei Open-Source-Projekten. Als Nächstes beschäftigen Sie sich mit der Zusammenarbeit auf GitHub mithilfe von Pull Requests!
Häufig gestellte Fragen
Ist die Lektion „Zusammenarbeit mit Remotes“ kostenlos?
Ja — der vollständige Text von „Zusammenarbeit mit Remotes“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Git & GitHub Professional Workflow-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Git & GitHub Professional Workflow-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Zusammenarbeit mit Remotes“?
Lernen Sie, mehrere Remote-Repositories hinzuzufügen und zu verwalten, um eine reibungslose Zusammenarbeit in Teams zu ermöglichen. Du übst Git & GitHub Professional Workflow mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Git & GitHub Professional Workflow zu starten?
Keine Vorkenntnisse erforderlich. Git & GitHub Professional Workflow auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Zusammenarbeit mit Remotes“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Git & GitHub Professional Workflow-Lektion Code schreiben und ausführen?
Ja. Jede Git & GitHub Professional Workflow-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- GitHub-Konto und Repositories
- Pushen, Pullen und Klonen
- Zusammenarbeit mit Remotes
- Mehrere Remotes verwalten