Pushen, Pullen und Klonen
Machen Sie sich mit den Befehlen vertraut, um lokale Änderungen in ein Remote-Repository zu pushen, Updates daraus zu pullen und vorhandene Repositories zu klonen.
Pushen, Pullen und Klonen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 2 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 DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Einführung in entfernte Repositorys
Bisher haben wir mit Git auf unserem lokalen Computer gearbeitet. Aber was ist, wenn Sie mit anderen zusammenarbeiten oder Ihre Arbeit online sichern möchten?
Hier kommen entfernte Repositorys ins Spiel! Ein entferntes Repository ist im Wesentlichen eine Version Ihres Projekts, die im Internet oder auf einem Netzwerkserver gehostet wird.
Plattformen wie GitHub bieten diesen entfernten Repositorys ein Zuhause und machen Zusammenarbeit und Teilen besonders einfach.
Erste Schritte: Ein Repository klonen
Der erste Schritt bei der Arbeit mit einem vorhandenen entfernten Repository besteht darin, eine Kopie davon auf Ihren lokalen Computer zu übertragen. Dieser Vorgang wird Klonen genannt.
Beim Klonen eines Repositorys lädt Git alle Projektdateien und die vollständige Versionsgeschichte herunter.
Außerdem richtet Git automatisch eine Verbindung (genannt „Remote“) zum ursprünglichen Online-Repository ein.
So funktioniert `git clone`
Um ein Repository zu klonen, verwenden Sie den Befehl git clone, gefolgt von der URL des Repositorys.
Wenn sich ein Repository beispielsweise unter https://github.com/user/my-project.git befindet, würden Sie Folgendes verwenden:
git clone https://github.com/user/my-project.gitDieser Befehl erstellt ein neues Verzeichnis namens my-project, das alle Projektdateien sowie ein verstecktes .git-Verzeichnis für die Versionsverwaltung enthält.
Was beim Klonen im Hintergrund passiert
Beim Klonen führt Git einige wichtige Schritte aus:
- Die vollständige Repository-Historie wird heruntergeladen.
- Für Sie wird ein neues lokales Repository erstellt.
- Automatisch wird eine Remote-Verbindung erstellt, die normalerweise
originheißt und auf die URL des geklonten Repositorys verweist. - Der Standard-Branch (oft
mainodermaster) wird als Ihr aktueller Arbeits-Branch ausgecheckt.
Änderungen senden: Pushen
Sobald Sie Änderungen vorgenommen, zum Staging-Bereich hinzugefügt und lokal committet haben, möchten Sie diese Aktualisierungen mit dem entfernten Repository teilen.
Das Senden Ihrer lokalen Commits an das Remote wird Pushen genannt. Dadurch wird das entfernte Repository mit Ihrem aktuellen Arbeitsstand aktualisiert.
Der Befehl `git push`
Der grundlegende Befehl zum Pushen lautet git push <remote-name> <branch-name>.
<remote-name>: Dies ist normalerweiseorigin, der Standardname für das entfernte Repository, das Sie geklont haben.<branch-name>: Dies ist der Name des lokalen Branches, den Sie pushen möchten (z. B.mainoderfeature-x).
Um also Ihren main-Branch zu origin zu pushen, würden Sie Folgendes verwenden: git push origin main
Ihren ersten Commit pushen
Simulieren wir, wie Sie eine Änderung vornehmen und pushen:
1. Nehmen Sie eine Änderung vor (z. B. indem Sie eine neue Datei erstellen).
echo "My first remote change!" > remote-note.txt2. Fügen Sie Ihre Änderung zum Staging-Bereich hinzu und committen Sie sie.
git add remote-note.txt
git commit -m "Add note for remote"3. Pushen Sie nun diese lokalen Commits zum Remote:
git push origin mainIhr entferntes Repository auf GitHub (oder einer ähnlichen Plattform) enthält nun diese Änderungen!
Entfernte Änderungen abrufen: Pullen
Während Sie arbeiten, pushen andere Mitwirkende möglicherweise ihre Änderungen in das entfernte Repository. Um diese Aktualisierungen in Ihr lokales Repository zu übernehmen, müssen Sie sie pullen.
Mit dem Befehl git pull rufen Sie Änderungen aus einem entfernten Repository ab und führen sie anschließend in Ihrem aktuellen lokalen Branch zusammen.
Wann sollten Sie pullen?
Es ist empfehlenswert, Änderungen regelmäßig zu pullen, insbesondere:
- Bevor Sie an diesem Tag mit der Arbeit beginnen.
- Bevor Sie eine neue Aufgabe beginnen.
- Bevor Sie Ihre eigenen Änderungen pushen (um Merge-Konflikte zu vermeiden).
Der Befehl ähnelt dem Push-Befehl: git pull <remote-name> <branch-name>
Um also vom main-Branch von origin zu pullen: git pull origin main
Entfernte Aktualisierungen pullen
Stellen Sie sich vor, ein Teammitglied hat gerade eine Aktualisierung gepusht. So rufen Sie sie ab:
git pull origin mainGit lädt alle neuen Commits aus dem main-Branch von origin herunter und führt sie in Ihrem lokalen main-Branch zusammen. Wenn es keine neuen Änderungen gibt, teilt Git Ihnen mit, dass Ihr Branch aktuell ist.
So bleibt Ihr lokales Repository mit dem entfernten synchronisiert und Sie arbeiten stets mit der neuesten Projektversion.
Kurztest
Sie haben einige lokale Commits erstellt und möchten sie über das entfernte GitHub-Repository mit Ihrem Team teilen. Welchen Befehl sollten Sie verwenden?
Rückblick: Remotes steuern
Sehr gut! Sie haben die grundlegenden Befehle für die Arbeit mit entfernten Repositorys kennengelernt:
git clone: Um eine Kopie eines entfernten Repositorys auf Ihren lokalen Computer zu übertragen.git push: Um Ihre lokalen Commits an das entfernte Repository zu senden.git pull: Um Aktualisierungen aus dem entfernten Repository abzurufen und in Ihren lokalen Branch zu integrieren.
Diese Befehle sind entscheidend für die Zusammenarbeit mit anderen und dafür, Ihr Projekt online synchron zu halten.
Häufig gestellte Fragen
Ist die Lektion „Pushen, Pullen und Klonen“ kostenlos?
Ja — der vollständige Text von „Pushen, Pullen und Klonen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Pushen, Pullen und Klonen“?
Machen Sie sich mit den Befehlen vertraut, um lokale Änderungen in ein Remote-Repository zu pushen, Updates daraus zu pullen und vorhandene Repositories zu klonen. Du übst DevOps Bootcamp 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 DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp 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 2 von 4.
Wie lange dauert die Lektion „Pushen, Pullen und Klonen“?
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 DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-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