Ich möchte eine GitHub-Gabel "entzweigen", ohne sie zu löschen + neu zu erstellen. Ist das möglich?
Mein Grund ist, dass mein Projekt jetzt eine völlig andere Verwendung hat als die Quelle der Gabelung und es keinen Sinn macht, die Anzahl der Commits im Voraus oder den Pull-Request-Button (oder zumindest mit einer solchen Bedeutung) anzuzeigen. Im Nachhinein denke ich, ich hätte nur git clone
das Original gemacht, anstatt eine Gabel zu machen.
Ich möchte meine Gabel nicht löschen, um die Probleme + den Verlauf der gestellten Pull-Anfragen beizubehalten.
Ich bin froh, die Geschichte der Commits zu behalten, es ist nur die Entfernung des Gabelstatus, nach dem ich strebe.
Antworten:
Ich erinnere mich, dass ich vor fast einem Jahr auf einer der Hilfeseiten von GitHub darüber gelesen habe. Sie erwähnten, sich an die GitHub-Mitarbeiter zu wenden, um Ihre Situation zu erläutern. Das Personal wird das Notwendige tun.
BEARBEITEN
Nach dem Durchsuchen der GitHub-Seitenliste sehe ich, dass ich bei der eigentlichen Aufgabe etwas abwesend war. Die Seite, an die ich mich erinnerte, war das Übertragen eines Repositorys . speziell:
Es lohnt sich immer noch, die Mitarbeiter mit Ihrem speziellen Problem zu kontaktieren und sie zu bitten, Ihre Gabel vom Netzwerk zu trennen.
quelle
Na, na. Github ist weitaus mächtiger als Sie denken.
Zweifellos gibt es keine andere Möglichkeit, als eine bloße Kopie aller Codes zu erstellen. Der Kopiervorgang kann jedoch von Github selbst durchgeführt werden . Kein Problem, den Code mit unserer eigenen Bandbreite zu spiegeln.
Schritt für Schritt:
Erledigt. Github gibt Ihnen sogar eine E-Mail-Benachrichtigung, wenn das Kopieren und Einfügen abgeschlossen ist.
Getestet, um gegen mein eigenes Projekt zu arbeiten. Gutes Feature, nicht wahr?
quelle
git clone --bare
alles.Diese Methode erstellt ein neues "ungegabeltes" Repository, während alles andere (Commit-Verlauf, Zweige und Tags) beibehalten wird.
So "lösen" Sie ein Projekt in vier einfachen Schritten:
git clone --bare https://github.com/{username}/{repository}
https://github.com/{username}/{repository}
/ settings.{repository}
unter https://github.com/new .cd {repository}.git
undgit push --mirror https://github.com/{username}/{repository}
Und fertig!
quelle
remote: Repository not found.
In der offiziellen Github-Dokumentation habe ich Folgendes gefunden:
von https://help.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile/#commit-was-made-in-a-fork
quelle