Skip to main content

Repositories von GitHub Desktop klonen und per „Fork“ kopieren

Sie können GitHub Desktop verwenden, um Repositorys zu klonen und Forks von Repositorys zu erstellen, die auf GitHub vorhanden sind.

Platform navigation

Informationen zu lokalen Repositorys

Repositories auf GitHub sind Remote-Repositories. Sie können mit GitHub Desktop ein Repository klonen oder forken, um ein lokales Repository auf Ihrem Computer zu erstellen.

Sie können durch Klonen des Repositorys eine lokale Kopie von jedem Repository auf GitHub erstellen, auf das Sie Zugriff haben. Wenn du über ein Repository oder über Schreibberechtigungen verfügst, kannst du zwischen den lokalen und Remotespeicherorten synchronisieren. Weitere Informationen finden Sie unter Synchronisieren deines Branchs in GitHub Desktop.

Wenn Sie ein Repository klonen, wirken sich alle von Ihnen übertragenen GitHub Änderungen auf das ursprüngliche Repository aus. Um Änderungen vorzunehmen, ohne das ursprüngliche Projekt zu beeinträchtigen, kannst du eine separate Kopie erstellen, indem du das Repository forkst. Du kannst einen Pull Request erstellen, um anzuweisen, dass Maintainer die Änderungen in deinem Fork in das ursprüngliche Upstreamrepository einbinden. Weitere Informationen finden Sie unter Gabeln.

Wenn Sie mit GitHub Desktop eine Änderung in ein Repository pushen, auf das Sie keinen Schreibzugriff haben, fordert GitHub Desktop Sie auf, einen Fork zu erstellen. Du kannst deinen Fork verwenden, um zum ursprünglichen Upstreamrepository beizutragen oder unabhängig an deinem eigenen Projekt zu arbeiten. Alle vorhandenen Forks tragen standardmäßig an den Änderungen an den Upstreamrepositorys bei. Du kannst diese Auswahl jederzeit ändern. Weitere Informationen findest du unter Verwalten des Forkverhaltens.

Sie können ein Repository auch direkt von GitHub oder GitHub Enterpriseaus klonen. Weitere Informationen finden Sie unter Repository von GitHub in GitHub Desktop klonen.

Ein Repository klonen

  1. Klicke im Menü File auf Repository klonen.

    Screenshot der Menüleiste auf einem Mac. Das Dropdownmenü „Datei“ wird erweitert, und die Option „Repository klonen“ ist orange umrandet.

    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Das Dropdownmenü „File“ ist erweitert, und die Option „Clone Repository“ ist orange umrandet.

  2. Klicke auf die Registerkarte, die dem Speicherort des zu klonenden Repositorys entspricht. Du kannst auch auf URL klicken, um den Repository-Speicherort manuell einzugeben.

    Screenshot des Fensters „Repository klonen“. Oben im Fenster sind die Registerkarten „GitHub.com“, „GitHub Enterprise“ und „URL“ orange umrandet.

  3. Klicke in der Liste der Repositorys auf das Repository, das du klonen möchtest.

    Screenshot des Fensters „Repository klonen“. Das Repository „github/docs“ ist orange umrandet.

  4. Um das lokale Verzeichnis auszuwählen, in das du das Repository klonen möchtest, klicke neben dem Feld „Lokaler Pfad“ auf Auswählen, und navigiere zum Verzeichnis.

    Screenshot des Fensters „Repository klonen“. Eine Schaltfläche mit der Beschriftung „Auswählen“ ist orange umrandet.

  5. Klicke unten im Fenster „Repository klonen“ auf Klonen.

Repository forken

Sie können auf GitHub oder in GitHub Desktop einen Fork eines Repositorys erstellen. Informationen zum Forken auf GitHub finden Sie unter Ein Repository forken.

Wenn du in GitHub Desktop ein Repository klonst, für das du nicht über Schreibzugriff verfügst, und dann versuchst, eine Änderung an das Repository zu pushen, wird ein Fork für dich erstellt.

  1. Klicke im Menü File auf Repository klonen.

    Screenshot der Menüleiste auf einem Mac. Das Dropdownmenü „Datei“ wird erweitert, und die Option „Repository klonen“ ist orange umrandet.

    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Das Dropdownmenü „File“ ist erweitert, und die Option „Clone Repository“ ist orange umrandet.

  2. Klicke auf die Registerkarte, die dem Speicherort des zu klonenden Repositorys entspricht. In diesem Beispiel klickst du auf die URL-Registerkarte.

    Screenshot: Registerkarte „URL“ im Fenster „Clone a repository“ Die Registerkarten „GitHub.com“, „GitHub Enterprise“ und „URL“ sind dunkelorange umrandet.

  3. Gib die URL oder den Pfad des Repositorys an, das du klonen möchtest.

    Screenshot: Registerkarte „URL“ im Fenster „Clone a repository“ Die Eingabe mit dem Inhalt „octocat/Spoon-Knife“ wird mit einem orangefarbenen Rahmen hervorgehoben.

  4. Um das lokale Verzeichnis auszuwählen, in das du das Repository klonen möchtest, klicke neben dem Feld „Lokaler Pfad“ auf Auswählen, und navigiere zum Verzeichnis.

    Screenshot: Registerkarte „URL“ im Fenster „Clone a repository“ Eine Schaltfläche mit der Beschriftung „Auswählen“ ist orange umrandet.

  5. Klicke unten im Fenster „Repository klonen“ auf Klonen.

  6. Zum Erstellen eines Forks musst du versuchen, eine Änderung an das Repository zu pushen. Erstelle beispielsweise einen neuen Branch, und veröffentliche diesen neu erstellten Branch. Eine Eingabeaufforderung wird angezeigt, in der du gefragt wirst, ob du dieses Repository forken möchtest.

    Screenshot: Fenster „Create a fork prompt“. Eine Schaltfläche mit der Bezeichnung „Fork this repository“ wird durch einen orangefarbenen Rahmen hervorgehoben.

  7. Lies die Informationen unter „Wie planst du die Verwendung dieses Forks?“ .

    • Wenn du diesen Fork verwenden möchtest, um am ursprünglichen Upstreamrepository mitzuwirken, klicke auf Beitrag für das übergeordnete Projekt.
    • Wenn du diesen Fork für ein Projekt verwenden möchtest, das nicht mit dem Upstreamrepository zusammenhängt, klicke auf Für meine eigenen Zwecke.
  8. Klicke auf Weiter.

Verwalten des Forkverhaltens

Sie können in GitHub Desktop ändern, wie ein Fork mit dem Upstream-Repository interagiert.

  1. Wähle in der Menüleiste Repository aus, und klicke dann auf Repositoryeinstellungen.

    Screenshot der Menüleiste auf einem Mac. Im erweiterten Dropdownmenü „Repository“ wird ein Cursor auf „Repositoryeinstellungen“ bewegt, was blau hervorgehoben ist.

    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Im geöffneten Dropdownmenü „Repository“ ist die Option „Repository Settings“ hervorgehoben.

  2. Klicke im Fenster „Repositoryeinstellungen“ in der linken Randleiste auf Forkverhalten.

  3. Wähle unter „Ich werde diesen Fork verwenden“ mithilfe der Optionsfelder aus, wie du den Fork verwenden möchtest.

    Screenshot des Bereichs „Forkverhalten“. Zwei Optionsfelder „To contribute to the parent repository“ und „For my own purposes“ sind orange umrandet.

  4. Klicken Sie auf Speichern.

Erstellen eines Alias für ein lokales Repository

Sie können einen Alias für ein lokales Repository erstellen, um zwischen Repositorys mit demselben Namen zu unterscheiden.GitHub Desktop Das Erstellen eines Alias wirkt sich nicht auf den Namen des Repositorys aus GitHub. In der Repositoryliste werden Aliase kursiv angezeigt.

  1. Klicken Sie in der oberen linken Ecke von GitHub Desktoprechts neben dem aktuellen Repositorynamen auf .
  2. Klicke mit der rechten Maustaste auf das Repository, für das du einen Alias erstellen möchtest, und klicke dann auf Alias erstellen.
  3. Gib einen Alias für das Repository ein.
  4. Klicke auf Alias erstellen.

Weiterführende Literatur