2017-02-21 1 views
0

Ich bin ein Neuling in GitHub. Ich frage mich, warum die Option "Fork" da ist, wenn ich die Möglichkeit habe, das Projekt anderer zu klonen und mein eigenes Repository auf GitHub zu erstellen, um es zu erweitern?Über GitHub "Fork" -Option

+0

Mögliches Duplikat [git Zweig, Gabel, holen, fusionieren , Rebase und Klon, was sind die Unterschiede?] (http://stackoverflow.com/questions/3329943/git-branch-fork-fetch-merge-rebase-and-clone-what-are-the-differences) – putonspectacles

Antwort

0

Ja, Sie haben Recht, Sie können ein anderes Repo klonen und alle gewünschten Dinge tun.
Aber danach müssen Sie Ihre Updates in Original Repo zusammenführen (teilen Sie Ihre Verbesserungen mit der ganzen Welt) - und genau für diese Zwecke brauchen Sie Gabel.
Soweit ich weiß, ist dies nur der flexibelste Weg, um Ihre Updates mit Original Repo zu verwalten. Und nur auf diese Weise kann eine unerwünschte Übertragung in den ursprünglichen Repo vermieden werden (der Repo-Besitzer kann alle Vorschläge über Änderungen verwalten).

+0

Danke Du hast so viel für deine Antwort! Das ist die Antwort, nach der ich gesucht habe. –

+0

@tapasheeurmi Nicht sicher, dass es die beste Erklärung ist, aber der Schlüsselpunkt hier ist, dass die Gabel unersetzlich in Github ist. –

0

Ich denke, die beste Antwort, die ich mir vorstellen kann, ist, dass Sie die Gabel wieder in den ursprünglichen Zweig zurückbringen und somit im selben Repository aufbewahren möchten.

Ich glaube, Gabeln für das Spiel mit Ideen entwickelt wurden oder für Änderungen an den Eigentümer des Repository was darauf hindeutet, herer ein Link dazu:

Github Forks

Verwandte Themen