Push, Pull und Clone
Teil des Abschnitts Versionsverwaltung der Terminal-Journey von Coddy — Lektion 48 von 58.
Drei Befehle verschieben die Arbeit zwischen Ihrem lokalen Repository und einem Remote-Repository:
git clone <url>: lädt eine vollständige Kopie eines bestehenden Remote-Repositorys herunter, einschließlich seines gesamten Verlaufs. So beginnen Sie mit der Arbeit an dem Projekt einer anderen Person.
git push <remote> <branch>: lädt deine lokalen Commits auf dem benannten Branch in das Remote-Repository hoch.git pull <remote> <branch>: lädt neue Commits vom Remote-Repository herunter und mergt sie in deinen aktuellen Branch. Es ist eine Kurzschreibweise fürgit fetchgefolgt vongit merge.
Wenn Sie zum ersten Mal einen neuen Branch pushen, übergeben Sie normalerweise -u (oder --set-upstream), um die Verknüpfung zu speichern:
git push -u origin feature-loginDanach verwenden einfache git push und git pull automatisch den gespeicherten Upstream.
Sie werden in diesem Kurs keine dieser Befehle gegen einen echten Server ausführen, aber Sie werden sie überall in Tutorials aus der Praxis wiedererkennen.
Spickzettel
Remote-Synchronisationsbefehle:
git clone <url>– lädt eine vollständige Kopie eines Remote-Repositorys heruntergit push <remote> <branch>– lädt lokale Commits in das Remote-Repository hochgit pull <remote> <branch>– lädt Remote-Commits herunter und führt sie zusammen (Kurzform fürgit fetch+git merge)
Verwenden Sie -u beim ersten Push, um die Upstream-Verknüpfung für zukünftige git push/git pull-Aufrufe zu speichern:
git push -u origin feature-loginProbier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionsverwaltung
2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit StatusZusammenfassung – Erstes Repo5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen nachverfolgen
Die Staging AreaGit AddGit CommitÄndern einer verfolgten DateiGit LogZusammenfassung – Erste Commits6Projekt Rezept-Website
ProjektübersichtInitialisieren und Ignorieren