Zum Inhalt springen

Clone (Git)

oder auch Repository klonen

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 30.10.2026

Ein Clone holt ein Repository zum ersten Mal auf den eigenen Rechner, samt seiner gesamten Geschichte. Danach hast du eine vollständige Kopie: alle Commits, alle Zweige, alle Marken. Er wird einmal am Anfang ausgeführt, danach halten Fetch und Pull den Stand aktuell.

Clone

Das erstmalige Holen eines Repositorys samt seiner gesamten Geschichte.
Beispiel: „Ein Clone des Projekts dauert zwei Minuten, danach läuft alles lokal.“

Dabei entstehen drei Dinge auf einmal: das lokale Repository, das Arbeitsverzeichnis mit den Dateien und ein Verweis auf die Herkunft, der üblicherweise origin heißt.

Abgrenzung zum Fork: Ein Fork ist eine Kopie auf dem Server unter deinem Namen. Ein Clone ist eine Kopie auf deinem Rechner. Wer zu einem fremden Projekt beitragen will, macht beides nacheinander.

Was beim Clone mitkommt

Vier Kästen nebeneinander: Arbeitsverzeichnis, Staging Area, lokales Repository und Remote. Dazwischen zeigen Pfeile nach rechts add, commit und push, darunter nach links fetch, pull und clone.
Wer die vier Orte vor Augen hat, liest jeden Befehl als Richtung.

Die vollständige Geschichte, nicht nur der aktuelle Stand. Deshalb kannst du unmittelbar danach ohne Verbindung in alten Ständen nachsehen und Zweige anlegen.

Bei großen Projekten dauert das und belegt Platz. Für solche Fälle lässt sich die Geschichte beim Holen abschneiden, was den Vorgang stark verkürzt und die meisten Möglichkeiten erhält.

Was nach dem Clone noch fehlt

Alles, was nicht im Repository steht: die Abhängigkeiten, die der Paketmanager holt, die gebauten Dateien und die Konfiguration mit den Zugangsdaten.

Deshalb läuft ein frisch geklontes Projekt selten auf Anhieb. Was dann zu tun ist, gehört in die Anleitung im Repository; fehlt sie, kostet jeder neue Mitarbeiter denselben halben Tag.

Woran ein Clone scheitert

Fast immer am Zugang. Über HTTPS braucht es ein Zugangsdatum, über SSH einen hinterlegten Schlüssel; ist keins von beidem eingerichtet, bricht der Vorgang mit einer Meldung ab, die eher nach einem fehlenden Repository klingt.

Der zweite Fall sind Firmennetze, die SSH nach außen sperren. Dann bleibt der Weg über HTTPS, und das ist der Grund, warum viele Anleitungen beide Adressen nennen.

Siehe auch:

Git

Das Werkzeug, das jede Änderung an einem Projekt festhält und mehrere Stände nebeneinander erlaubt.

#Deployment & Versionierung

Repository

Der Ort, an dem ein Projekt samt seiner gesamten Geschichte liegt.

#Deployment & Versionierung

Remote (Git)

Das Repository auf einem Server, auf das sich ein Team geeinigt hat.

#Deployment & Versionierung

Fetch (Git)

Das Holen des Remote-Stands, ohne die eigenen Dateien zu verändern.

#Deployment & Versionierung

Pull (Git)

Das Holen des Remote-Stands mit anschließendem Zusammenführen.

#Deployment & Versionierung

Arbeitsverzeichnis (Git)

Der Ordner mit den Dateien, an denen du gerade arbeitest.

#Deployment & Versionierung