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.
Syntax
| Command | What it does |
|---|---|
git clone <url> | In einen nach dem Repo benannten Ordner klonen |
git clone <url> myapp | In 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
| Protocol | URL form |
|---|---|
| HTTPS | https://github.com/user/repo.git |
| SSH | git@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.