Menu
Coddy logo textTech

Git Clone

Zuletzt aktualisiert

git clone <url> kopiert ein Remote-Repository - alle Dateien, Branches und die Historie - auf deinen Rechner und richtet origin ein, das auf das Remote zurückzeigt, damit du push und pull ausführen kannst. So beginnst du die Arbeit an einem bestehenden Projekt, im Gegensatz zu git init, das ein brandneues leeres Repo anlegt.

Probiere diese im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.

git clone kopiert das Remote-Repository - alle Commits und Branches - in ein neues lokales Repository, das mit origin verbunden ist.

Syntax

CommandWhat it does
git clone <url>In einen nach dem Repo benannten Ordner klonen
git clone <url> myappIn einen Ordner namens myapp klonen
git clone -b dev <url>Klonen und den Branch dev auschecken
git clone --depth 1 <url>Flacher Klon (nur der letzte Commit)
git clone --recurse-submodules <url>Das Repo und seine Submodule klonen

HTTPS vs SSH

ProtocolURL form
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

Git clone FAQ

Was macht git clone?
Es lädt eine vollständige Kopie eines Remote-Repositorys - jede Datei, jeden Branch und jeden Commit - in einen neuen lokalen Ordner herunter und konfiguriert das Remote als origin. Nach dem Klonen kannst du sofort arbeiten, committen und push ausführen. Anders als git init, das ein leeres Repo erstellt, bringt clone ein bestehendes Projekt mit seiner Historie mit.
Wie klone ich in einen bestimmten Ordner?
Füge den Ordnernamen nach der URL hinzu: git clone <url> myfolder klont in myfolder statt in den Standardnamen des Repos. Der Ordner wird erstellt, falls er nicht existiert.
Wie klone ich einen bestimmten Branch?
Verwende git clone -b <branch> <url>, um diesen Branch zu klonen und auszuchecken. Füge --single-branch hinzu, um nur die Historie dieses Branches statt aller Branches abzurufen - nützlich für große Repos. Weitere Informationen findest du auf der Seite git clone branch.
Was ist ein flacher Klon?
git clone --depth 1 <url> ruft nur den neuesten Commit statt der gesamten Historie ab und erzeugt einen viel kleineren, schnelleren Download. Er ist ideal für CI oder wenn du nur den neuesten Code brauchst. Später kannst du mit git fetch --unshallow mehr Historie abrufen.
Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um git clone in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs behandelt außerdem Schritt für Schritt, wie man ein Repository bezieht.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S