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
Antwort
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).
Danke Du hast so viel für deine Antwort! Das ist die Antwort, nach der ich gesucht habe. –
@tapasheeurmi Nicht sicher, dass es die beste Erklärung ist, aber der Schlüsselpunkt hier ist, dass die Gabel unersetzlich in Github ist. –
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:
- 1. GitHub Repository Fork in Enterprise
- 2. Mehrere separate Features zu Github-Repository ordnungsgemäß über Fork
- 3. GitHub Fork ein Repo von früheren commit
- 4. Fork mit Ursprung vollständig ersetzen (github)
- 5. Github: Fork oder ein neues Repository erstellen?
- 6. Lösche Fork-Abhängigkeit eines GitHub-Repositorys
- 7. Publish Fork des GitHub-Projekts zu neuen NPM-Modul, aber Option beibehalten, mit Original zu verschmelzen?
- 8. Fork und synchronisieren Google Code Subversion-Repository in GitHub
- 9. if (fork()) fork()
- 10. Wie kann ich ein zweites Fork eines GitHub-Projekts erstellen?
- 11. So deaktivieren Sie Fork auf privaten Repo auf Github
- 12. PhpStorm Rebase meine Github Fork - wie zu vermeiden, mehrere Dialogfenster
- 13. Was ist das Fork & Pull-Modell in GitHub?
- 14. Fork, klonen und push ein Wiki in Github
- 15. github: Wie kopiert man einen Ordner von fork nach upstream?
- 16. Fork-Unterverzeichnis von Repo als ein anderes Repo in GitHub
- 17. Ein Detail über den Fork-Join-Framework
- 18. Über Systemaufruf fork und globale Variablen
- 19. bekommen alle GitHub Benutzer über Github-api
- 20. Fork, Ruby, ActiveRecord und Dateideskriptoren auf Fork
- 21. Verwirrung über Datentransportbefehle in Github
- 22. Einen GitHub-Repo über die Befehlszeile mit bash, cURL und der GitHub-API abzweigen
- 23. Syntax ein Etikett Farbe bei Github über die Github API
- 24. Verwenden Sie eine Gabel von Restkit auf GitHub über cocoaPod?
- 25. Ausgewählte Option über CSS festlegen?
- 26. Wie können mehrere GitHub-Projekte aktualisiert werden, die von einem einzelnen Fork generiert wurden?
- 27. A fork() Befehl
- 28. das Ergebnis des Prozesses über fork lief()/execl()
- 29. POSIX verstehen - fork()
- 30. Verwenden Sie - Name-only-Option mit GitHub API diff Medienformat
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