Ich fange mit Git und GitHub an und es gibt ein Projekt, das ich auf GitHub beobachte. Ich habe versehentlich geklickt, um es zu forken. Jetzt erscheint es mir als neues Projekt.
Ich habe da einige Zweifel:
Ich weiß, wenn ich mein gegabeltes Repo festlege oder etwas anderes mache, wird es aktualisiert, aber der aktualisierte Code wird erst wirksam, nachdem der Autor des Projekts den Pull angefordert hat. Richtig?
Wenn ich auf GitHub zum Admin-Panel gehe, gibt es eine Löschoption. Wenn ich es als obige Option lösche, wird es im Original eine Auswirkung haben oder nicht?
Ich möchte es löschen. Inzwischen studiere ich nur den Code und brauche den Fork nicht wirklich.
Um die Terminologie rund um Pull-Requests zu klären: Sie nehmen eine Änderung vor und fordern den Autor auf, diese Änderung in sein Repository zu ziehen. Sie Anfrage und der Autor zieht.
– Douglas-Hügel
9. Mai ’15 um 1:30 Uhr
Matthias
Am einfachsten ist es, sich beim GitHub-Konto anzumelden:
Klicken Sie zum Beispiel auf Ihr Repository yourUsername/yourRepository zum Beispiel mbaric/zpropertyz.
Klicken Sie dann in der Hauptsymbolleiste von GitHub auf Einstellungen
Scrollen Sie zum Ende der Seite zum aufgerufenen Abschnitt Gefahrenzone und du wirst finden Schaltfläche „Dieses Repository löschen“.
Wenn Sie darauf klicken, ein anderes auftauchen erscheint hier müssen Sie Geben Sie Ihren Github-Benutzernamen und den Namen Ihres Repositorys ein in diesem Format gitHubUsername/nameOfTheRepository und klicken Sie auf die Schaltfläche unten, die besagt: Ich verstehe die Konsequenzen, lösche das Repository
Wenn Sie Probleme damit haben, finden Sie unten die Bilder, die überprüft werden können…
Das Löschen hat keine Auswirkungen auf das ursprüngliche Projekt. Wenn Sie es bearbeiten, wird nur Ihr Fork auf Ihrer Repo-Seite bearbeitet.
Es wäre ein schrecklicher Sicherheitsfehler, wenn Sie das Projekt eines anderen beeinflussen könnten, indem Sie es forken und dann den Fork löschen.
– Keith Thompson
18. Mai ’13 um 21:51 Uhr
Was passiert, wenn das ursprüngliche Projekt gelöscht wird? Wird meine Gabel noch funktionieren? Wird es auch gelöscht?
– unom
31. August 2014 um 18:50 Uhr
@unmircea Ja, dein Fork wird immer noch funktionieren: Er kann einfach nicht “Upstream” zusammenführen.
– Bischof
27. September 14 um 3:08 Uhr
Ich verstehe. Noch eine kurze Frage. Wenn ich ein Projekt verzweige, was passiert, wenn das ursprüngliche Projekt aktualisiert wird und so weiter. Fließt es automatisch stromabwärts?
– unom
27. September 14 um 10:40 Uhr
@unmircea Nein, Sie haben Änderungen aus dem ursprünglichen Projekt heruntergezogen
– Konner
6. Juni 15 um 18:41 Uhr
Löschen Sie einfach das Fork-Repo aus Ihrem GitHub-Konto.
Wenn ich auf GitHub zum Admin-Panel gehe, gibt es eine Löschoption. Wenn ich es als obige Option lösche, wird es im Original eine Auswirkung haben oder nicht?
Es werden keine Änderungen am Original vorgenommen; cos, es ist jetzt dein Repo.
Es schadet nicht, die Fork-Repositories zu löschen. Sie können das wieder forken. Es wird den ursprünglichen Code nicht ändern. Der Ablauf ist so…
1) Sie forken ein Repository. Stellen Sie sich dies einfach als eine weitere Kopie des Codes vor, auf den Sie zugreifen oder Änderungen daran vornehmen können. Die URL dieses Repositorys hat die Form https://github.com/your-user-name/original-repo.
2) Sie nehmen einige Änderungen daran auf Ihrem lokalen Rechner vor und pushen sie. Jetzt wird die von Ihnen erstellte Kopie aktualisiert, aber nicht die Originalkopie, von der Sie Ihr Repo gegabelt haben.
3) Wenn Sie möchten, dass die Änderungen, die Sie Ihrem gegabelten Repo hinzugefügt haben, auf das ursprüngliche Repo angewendet werden (dies kann für die Personen hilfreich sein, die das Repo organisieren), müssen Sie eine pull request was Sie über die Benutzeroberfläche tun können. Dann, wenn sie Ihren Beitrag mögen, werden sie es tun merge das mit ihrem Code.
Im Allgemeinen ist dies das, was Open-Source-Organisationen tun.
Gurjot Singh
Süß und einfach:
Öffnen Sie das Repository
Navigieren Sie zu den Einstellungen
Scrollen Sie zum Ende der Seite
Klicken Sie auf Löschen
Bestätigen Sie die Namen des zu löschenden Repositorys
Klicken Sie auf Löschen
wovano
Das Löschen Ihres geforkten Repositorys wirkt sich nicht auf das Master-Repository (Original) aus.
Wie ich ein Beispiel gezeigt habe, indem ich ein gegabeltes Repo löschte.
Und keine Änderungen am ursprünglichen Repository.
Das Master-Repo ist so etwas wie ein Original.
Forking ist dasselbe wie das Erstellen einer Xerox-Kopie des Originals. Selbst wenn Ihr Kopierpapier beschädigt wird, wird dann auch das Originaldokument beschädigt? Offensichtlich Nein.
Es ist also dasselbe.
Skatox
Antwort ist NEIN. Es wirkt sich nicht auf das ursprüngliche/Haupt-Repository aus, von dem Sie geforkt haben. (Funktional ist es falsch, wenn ein solcher Zugriff einem Nicht-Eigentümer gewährt wird).
Wollte das aber nur ergänzen.
Warnung: Es löscht die lokalen Commits und Branches, die Sie in Ihrem Fork-Repository erstellt haben. Stellen Sie also vor dem Löschen sicher, dass Sie eine Sicherungskopie dieses Codes bei sich haben, falls dies wichtig ist.
Der beste Weg wäre, ein Git-Backup des gegabelten Repos zu erhalten, indem Sie Folgendes verwenden:
git bundle
oder andere bekannte Methoden.
.
8104400cookie-checkLöschen Sie das gegabelte Repo von GitHubyes
Um die Terminologie rund um Pull-Requests zu klären: Sie nehmen eine Änderung vor und fordern den Autor auf, diese Änderung in sein Repository zu ziehen. Sie Anfrage und der Autor zieht.
– Douglas-Hügel
9. Mai ’15 um 1:30 Uhr