Informationen zu Forks
Forks sind wie unabhängige Kopien von Repositorys. Im Gegensatz zu Branches geben Forks dir mehr Freiheit, zu experimentieren, ohne das ursprüngliche Projekt zu beeinträchtigen. Im Gegensatz zu geklonten oder duplizierten Repositorys können Änderungen von Branches über Pull Requests wieder mit dem Upstreamrepository zusammengeführt werden, ähnlich wie bei einem Branch.
Wenn du ein geforktes Repository auf GitHub anzeigst, wird das Upstreamrepository unter dem Namen des Forks angegeben.
So unterscheiden sich Forks von Branches
Jeder Fork ist ein vollständiges Repository mit eigenen:
- Branches
- Mitgliedern und Diskussionen
- Issues und Pull Requests
- Aktionen und Projekten
- Kategorien, Bezeichnungen und Wikis
In diesen Fällen wird ein Fork verwendet
Es gibt Situationen, in denen ein Fork möglicherweise besser zu deiner Aufgabe passt als ein Branch. Ein Fork kann für folgende Szenarios besser geeignet sein:
- Zum sicheren Experimentieren, ohne das ursprüngliche Project zu beeinträchtigen
- Zum Erstellen eines separaten Raums für Diskussionen, die nicht mit den Hauptzielen eines Projekts in Zusammenhang stehen
- Wenn du deine Arbeit später als unabhängiges Repository festlegen möchtest
Welche Repositorys können geforkt werden?
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.
Nächste Schritte
Anweisungen zum Forken eines Repositorys findest du unter Ein Repository forken.
Weitere Informationen dazu, wann du Forks erstellen kannst sowie zu den Berechtigungs- und Sichtbarkeitseinstellungen von Forks findest du unter Informationen zu Berechtigungen und Sichtbarkeit von Forks.