Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen findest Du in unserer englischsprachigen Dokumentation.

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-08-20. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

Artikelversion: Enterprise Server 2.18

Ein Repository klonen

Wenn Du ein Repository auf Ihre GitHub Enterprise Server-Instanz erstellst, liegt es als Remote-Repository vor. Du kannst Dein Repository klonen, um eine lokale Kopie auf Deinem Computer zu erstellen, und die beiden Speicherorte synchronisieren.

Inhalt dieses Artikels

Über das Klonen eines Repositorys

Wenn Du mit einem Repository auf Ihre GitHub Enterprise Server-Instanz arbeitest, möchtest Du es allenfalls auf Deiner lokalen Maschine haben, um einfacher damit zu arbeiten. Beispiele dazu sind, Dir den Einsatz Deines bevorzugten Editors zu erlauben, Dateien hinzuzufügen und zu löschen, oder Konflikte zu beheben. Der Prozess des Kopierens des Repositorys von Ihre GitHub Enterprise Server-Instanz auf Deine lokale Maschine wird 'klonen' genannt, auf anderen Versionskontrollsystemen auch als 'checking out' bezeichnet.

Das Klonen eines Repository ruft eine vollständige Kopie aller Repository-Daten ab, die Ihre GitHub Enterprise Server-Instanz zu diesem Zeitpunkt hat, inklusive aller Versionen jeder Datei und jedes Ordners für das Projekt. Du kannst zu jeder Zeit Deine Änderungen auf das Remote-Repository auf Ihre GitHub Enterprise Server-Instanz übertragen oder die Änderungen anderer Leute aus Ihre GitHub Enterprise Server-Instanz abrufen. Weitere Informationen findest Du unter „Gängige Git-Befehle benutzen".

Du kannst entweder Dein bestehendes Repository klonen oder - um zu einem Projekt beizutragen - das bestehende Repository einer anderen Person klonen. Weitere Informationen findest Du unter „Ein neues Repository erstellen“.

Klonen eines Repository über die Befehlszeile

  1. Navigiere in GitHub Enterprise zur Hauptseite des Repository.

  2. Klicke unter dem Repository-Namen auf Clone or download (Klonen oder herunterladen).

    Schaltfläche „Clone or download“ (Klonen oder herunterladen)

  3. Um ein Repository mittels HTTPS zu klonen, klicke unter „Clone with HTTPS" (mit HTTPS klonen) auf . To clone the repository using an SSH key click Use SSH, then click .

    Schaltfläche zum Klonen der URL

  4. Öffne TerminalTerminalGit Bash.

  5. Ändere das aktuelle Arbeitsverzeichnis zum Speicherort, in dem Du das geklonte Verzeichnis haben willst.

  6. Geben Sie git clone ein, und fügen Sie dann die zuvor kopierte URL ein.

    $ git clone https://Hostname/YOUR-USERNAME/YOUR-REPOSITORY
  7. Drücke Eingabe, um Deinen lokalen Klon zu erstellen.

    $ git clone https://Hostname/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

Ein Repository in GitHub Desktop klonen

  1. Navigiere in GitHub Enterprise zur Hauptseite des Repository.

  2. Klicke unter dem Namen Deines Repositorys auf Clone or download (Klonen oder herunterladen).

    Schaltfläche „Clone or download“ (Klonen oder herunterladen)

  3. Klicke auf Open in Desktop (In Desktop öffnen), um das Repository zu klonen und in GitHub Desktop zu öffnen.

    Schaltfläche „Open in Desktop“ (In Desktop öffnen)

  4. Befolge die Aufforderungen in GitHub Desktop, um den Klon zu vervollständigen.

Weitere Informationen findest Du unter „Ein Repository von GitHub in GitHub Desktop klonen.“

Ein leeres Repository klonen

Ein leeres Repository enthält keine Dateien. Dies geschieht öfters, wenn Du das Repository bei der Erstellung nicht mit einer README-Datei initialisierst.

  1. Navigiere in GitHub Enterprise zur Hauptseite des Repository.

  2. Um Dein Repository über die Befehlszeile mit HTTPS zu klonen, klicke unter „Quick setup" (Schnelleinrichtung) auf . Um das Repository mittels SSH-Schlüssel zu klonen klicke auf SSH und dann auf .

    Schaltfläche „Empty repository clone URL" (Leeres-Repository-Klonen-URL)

    Um Dein Repository alternativ in Desktop zu klonen, klicke Set up in Desktop (In Desktop aufsetzen) und folge den Anweisungen, um den Klon zu vervollständigen.

    Schaltfläche „Empty repository desktop" (Leeres-Repository-Klonen-Desktop)

  3. Öffne TerminalTerminalGit Bash.

  4. Ändere das aktuelle Arbeitsverzeichnis zum Speicherort, in dem Du das geklonte Verzeichnis haben willst.

  5. Geben Sie git clone ein, und fügen Sie dann die zuvor kopierte URL ein.

    $ git clone https://Hostname/YOUR-USERNAME/YOUR-REPOSITORY
  6. Drücke Eingabe, um Deinen lokalen Klon zu erstellen.

    $ git clone https://Hostname/YOUR-USERNAME/YOUR-REPOSITORY
    > Cloning into `Spoon-Knife`...
    > remote: Counting objects: 10, done.
    > remote: Compressing objects: 100% (8/8), done.
    > remove: Total 10 (delta 1), reused 10 (delta 1)
    > Unpacking objects: 100% (10/10), done.

Beheben von Fehlern beim Klonen

Beim Klonen eines Repositorys wirst Du allenfalls Fehlern begegnen.

Wenn Du ein Repository nicht klonen kannst, überprüfe Folgendes:

  • Du kannst zu HTTPS verbinden. Weitere Informationen findest Du unter „Fehler beim HTTPS-Klonen."
  • Du hast die Berechtigung zum Zugriff auf das Repository, das Du klonen willst. Weitere Informationen findest du auf „Error: Repository not found" (Fehler: Repository nicht gefunden).
  • Der Standardbranch, den Du klonen willst, existiert immer noch. Für weitere Informationen, prüfe, ob Du die Berechtigungen zum Zugriff auf das zu klonende Repository hast. Weitere Informationen findest Du unter „Error: Remote HEAD refers to nonexistent ref, unable to checkout" (Fehler: HEAD des Remote enthält eine nicht existierende Referenz, auschecken nicht möglich).

Menschliche Unterstützung einholen

Du kannst das Gesuchte nicht finden?

Kontakt