Skip to main content

Diese Version von GitHub Enterprise Server wird eingestellt am 2025-03-05. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Ein Repository forken

Ein Fork ist ein neues Repository, das denselben Code und dieselben Sichtbarkeitseinstellungen verwendet wie das ursprüngliche „Upstream-Repository“.

Platform navigation

Informationen zu Forks

Ein Fork ist ein neues Repository, das denselben Code und dieselben Sichtbarkeitseinstellungen verwendet wie das ursprüngliche „Upstream-Repository“. Forks werden oft verwendet, um Ideen oder Änderungen zu überprüfen, bevor sie für das Upstream-Repository vorgeschlagen werden, z. B. in Open-Source-Projekten oder wenn ein Benutzer keinen Schreibzugriff auf das Upstream-Repository hat. Weitere Informationen findest du unter Mit Forks arbeiten.

Änderungen für ein Projekt eines anderen Benutzers vorschlagen

Du kannst Forks beispielsweise benutzen, um Änderungen im Zusammenhang mit der Behebung eines Fehlers vorzuschlagen. Anstatt ein Issue für einen Bug zu erstellen, kannst du Folgendes tun:

  • Forke das Repository.
  • den Fehler beheben,
  • Einen Pull Request an den Projektbesitzer senden

Ein Projekt eines anderen Benutzers als Ausgangspunkt für eigene Ideen verwenden

Open-Source-Software basiert auf der Idee, dass wir durch gemeinsamen Code bessere, zuverlässigere Software erstellen können. Weitere Informationen zur Open Source Initiative findest du unter Informationen zur Open Source Initiative.

Weitere Informationen zum Anwenden von Open-Source-Prinzipien auf die Entwicklungsarbeit deiner Organisation auf GitHub findest du im GitHub-Whitepaper Eine Einführung in InnerSource.

Wenn du ein öffentliches Repository von einem Fork eines Projekts anderer Benutzer*innen erstellst, musst du unbedingt eine Lizenzdatei hinzufügen, die bestimmt, wie dein Projekt für andere Personen freigegeben wird. Weitere Informationen findest du unter Auswählen einer Open-Source-Lizenz auf choosealicense.com.

Weitere Informationen zu Open Source, insbesondere zum Erstellen und Herausbilden eines Open-Source-Projekts, findest du in den von uns erstellten Open-Source-Leitfäden. Diese unterstützen dich bei der Förderung einer intakten Open-Source-Community durch die Empfehlung von Best Practices für das Erstellen und Warten von Repositorys für dein Open-Source-Projekt. Du kannst auch einen kostenlosen GitHub Skills-Kurs zum Verwalten von Open-Source-Communitys absolvieren.

Voraussetzungen

Sofern noch nicht geschehen, richte zunächst Git und die Authentifizierung bei Ihre GitHub Enterprise Server-Instance über Git ein. Weitere Informationen finden Sie unter Einrichten von Git.

Repository forken

Auf GitHub.com oder in GitHub Desktop kannst du ein Repository forken. Informationen zum Forking auf GitHub.com findest du in der Webbrowserversion dieses Artikels.

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.

  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“ Oben im Fenster sind die Registerkarten „GitHub.com“, „GitHub Enterprise“ und „URL“ orange 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.

Konfigurieren von Git zum Synchronisieren deines Forks mit dem Upstream-Repository

Wenn du ein Projekt forkst, um Änderungen für das Upstream-Repository vorzuschlagen, kannst du Git so konfigurieren, dass Änderungen am Upstream-Repository in den lokalen Klon deines Forks abgerufen werden.

Bearbeiten eines Forks

Du kannst nun jede Änderung am Fork vornehmen, einschließlich:

  • Erstellen von Branches: Branches ermöglichen es dir, neue Features zu erstellen oder Ideen auszuprobieren, ohne dein Hauptprojekt zu gefährden.
  • Öffnen von Pull Requests: Wenn du einen Beitrag zum Upstream-Repository leisten möchtest, kannst du dem ursprünglichen Autor eine Anforderung zum Pullen deines Forks in sein Repository senden, indem du einen Pull Request übermittelst.

Ein anderes Repository zum Forken finden

Forke ein Repository, um an einem Projekt mitzuarbeiten. Sie können ein privates oder internes Repository zu Ihrem persönlichen Konto oder einer Organisation auf GitHub forken, wo Sie über Berechtigungen zur Repositoryerstellung verfügen, wenn die Einstellungen für das Repository und Ihre Unternehmensrichtlinien das Forken zulassen. Im Allgemeinen kannst du jedes öffentliche Repository in dein persönliches Konto oder in eine Organisation forken, in der du die Berechtigung hast, Repositorys zu erstellen.

Weitere Informationen dazu, wann du ein Repository forken kannst, findest du unter Informationen zu Berechtigungen und Sichtbarkeit von Forks.

Nächste Schritte

Du hast jetzt ein Repository geforkt, das Klonen deines Forks geübt und ein vorgelagertes Repository konfiguriert.

  • Weitere Informationen zum Klonen des Forks und zum Synchronisieren der Änderungen in einem geforkten Repository auf deinem Computer findest du unter Einrichten von Git.

  • Du kannst auch auf GitHub ein neues Repository erstellen, in dem du all deine Projekte ablegen und deinen Code freigeben kannst. Durch das Erstellen eines Repositorys für dein Projekt kannst du Code auf GitHub speichern. Auf diese Weise wird die Arbeit abgesichert, die du mit anderen Entwickler*innen teilen kannst. Weitere Informationen finden Sie unter Schnellstart für Repositorys.

  • Jedes Repository auf GitHub befindet sich im Besitz einer Person oder einer Organisation. Du kannst mit den Personen, Repositorys und Organisationen interagieren, indem du eine Verbindung herstellst und ihnen auf GitHub folgst. Weitere Informationen finden Sie unter Inspiration auf GitHub finden.

  • GitHub verfügt über eine großartige Supportcommunity, in der du um Hilfe bitten und mit Menschen aus der ganzen Welt sprechen kannst. Nimm an der Unterhaltung auf GitHub Community teil.