Ein Repository klonen

When you create a repository on GitHub, it exists as a remote repository. You can clone your repository to create a local copy on your computer and sync between the two locations.

Über das Klonen eines Repositorys

You can clone a repository from GitHub to your local computer to make it easier to fix merge conflicts, add or remove files, and push larger commits. When you clone a repository, you copy the repository from GitHub to your local machine.

Das Klonen eines Repository ruft eine vollständige Kopie aller Repository-Daten ab, die GitHub zu diesem Zeitpunkt hat, inklusive aller Versionen jeder Datei und jedes Ordners für das Projekt. You can push your changes to the remote repository on GitHub, or pull other people's changes from GitHub. For more information, see "Using Git".

You can clone your existing repository or clone another person's existing repository to contribute to a project.

Tip: You can also clone a repository using the GitHub CLI. For more information, see "gh repo clone" in the GitHub CLI documentation.

Klonen eines Repository über die Befehlszeile

  1. Navigiere in GitHub zur Hauptseite des Repository.

  2. Above the list of files, click Code. "Code" button

  3. To clone the repository using HTTPS, under "Clone with HTTPS", click . To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click Use SSH, then click . To clone a repository using GitHub CLI, click Use GitHub CLI, then click . The clipboard icon for copying the URL to clone a repository

    The clipboard icon for copying the URL to clone a repository with GitHub CLI

  4. Öffne TerminalTerminalGit Bash.

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

  6. Gib git clone ein, und füge dann die zuvor kopierte URL ein.

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

    $ git clone https://github.com/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 zur Hauptseite des Repository.

  2. Above the list of files, click Code. "Code" button

  3. Click Open with GitHub Desktop to clone and open the repository with GitHub Desktop. "Open with GitHub Desktop" button

  4. Befolgen Sie die Aufforderungen in GitHub Desktop, um den Klonvorgang abzuschließen.

Weitere Informationen finden Sie 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 zur Hauptseite des Repository.

  2. Um Dein Repository über die Befehlszeile mit HTTPS zu klonen, klicke unter „Quick setup" (Schnelleinrichtung) auf . To clone the repository using an SSH key, including a certificate issued by your organization's SSH certificate authority, click SSH, then click . 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. Gib git clone ein, und füge dann die zuvor kopierte URL ein.

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

    $ git clone https://github.com/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).

Weiterführende Informationen

Did this doc help you?Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.