Löschen Gabel Abhängigkeit von einem GitHub-repository
Wie kann ich von GitHub vergessen oder zu distanzieren, die meine repo war ursprünglich ein fork eines anderen Projekts?
Ich gabelte ein Projekt in GitHub. Jetzt kann ich sehen "- Gabel von was auch immer/was auch immer". Das übergeordnete repository "was auch immer/was auch immer" nicht mehr beibehalten werden. Habe ich erlaubt, weiter zu verwenden, die code-Basis des original-repository zu erstellen, ein unabhängiges repository.
Gibt es eine Möglichkeit zum trennen von meinem Projekt aus dem original-repository?
InformationsquelleAutor Mick | 2013-04-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Kontakt github-Unterstützung und Sie bitten, schalten Sie Ihr repository auf "normal-Modus".
Auf auf dieser Seite, "Commit wurde in einer Gabel" Absatz, es wird erklärt, dass man zu gehen hat durch die Unterstützung von switch. Daher ist es wahrscheinlich, dass es keine Möglichkeit gibt, das zu tun, von sich selbst (es sei denn, Sie zerstören und neu zu erstellen, Ihre repo-dem erklärt wird, bevor... wenn Sie das tun, werden Sie vorsichtig, wenn Sie tickets oder ein wiki an Ihrem Projekt wie Sie wird werden gelöscht!).
Die verlinkte Seite enthält nicht mehr die information angegeben.
Die Seite geändert, aber der Letzte Abschnitt umfasst weiterhin: "Zum trennen der Gabel und drehen Sie es in eine eigenständige repository auf GitHub.com oder GitHub Enterprise, Kontakt GitHub-support oder Ihr site-administrator, beziehungsweise."
Ich habe mit unserem admin haben wir den site-admin->Datenbank->Root Machen, so dass Sie festlegen können, die dann-Gabel-repo als Root an das Netzwerk, dies wird entfernen Sie die original-repo aus dem Netz
Aber was passiert, wenn ich clone das repo, Ihren Namen ändern, und laden Sie Sie zurück auf ein eventuell anderes Konto? Könnte dies ein Sicherheitsproblem. Oder gibt es eine Möglichkeit, es nicht zulassen? Klon sein könnte, Spiegel oder dergleichen ...
InformationsquelleAutor Thomas Moulard
Stellen Sie sicher, dass alle wichtigen Zweige und tags auf Ihren lokalen repo löschen Sie die github-repo sind, legen Sie das repository durch die üblichen Mittel (ohne Verzweigung) und schieben Sie das lokale repository zurück mit
git push --all
. Beachten Sie, dass wenn Sie haben lokale Niederlassungen, die Sie nicht veröffentlichen möchten, lohnt sich das erstellen einer temporären sauber lokalen Klon für den Betrieb.Dadurch aber auch loswerden-wiki und Fragen. Als das wiki ist in der Tat, es ist ein eigenes repository, kann es auf ähnliche Weise behandelt werden, indem man es klont und dann die Neuerstellung und schieben. Die repo-Adresse ist auf wiki das Git-Access-Seite (
[email protected]:user/repo.wiki.git
).Diese Blätter Probleme. Sie exportiert werden können, durch die API, aber soweit ich weiß, können Sie nur erstellen, Fragen und Kommentare zu Ihrer person, so importieren Sie perfekt ist unmöglich.
So, wenn Sie müssen Fragen zu erhalten, sollten Sie über github Unterstützung als Thomas Moulard schlägt.
InformationsquelleAutor Tapio
Könnten Sie duplizieren Sie die Gabel-repository ein neues repository (ohne die Gabel depencency) von der github UI, dann entfernen Sie die original-Gabel:
Hat jemand sonst hatte ein Problem mit der import-Funktion "hängen"? Mir hat auf der "Aufdeckung Ihres Projekts version control system..." für über 5 Stunden. Ich bin mir nicht sicher, ob ich mich in der Warteschleife oder es ist ein tatsächlicher hängen. Die repo ist klein. Versucht, Sie zu verlassen es über Nacht, nur für den Fall ich bin in einer Linie.
Ich habe endlich neugierig und Klick auf "Abbrechen". Klicken Sie auf Abbrechen, erlaubt es, überspringen Sie die VCS-Erkennung und importieren Sie einfach die code/commits/Zweige etc. Dies war der Fall beim Import von Github --> Github. Der import möglicherweise nicht mehr reagiert haben, wenn ich aus einer anderen VCS? Sicher nicht. Bitte beachten Sie auch auf diese Weise mit einem zweiten repo, musste ich zweimal Abbrechen, für ihn zu arbeiten. Wenn CLI-Kopien, die alle die gleichen Daten, die möglicherweise eine bessere Methode, aber ich hoffe, das hilft anderen, die diesen Weg gewählt haben.
InformationsquelleAutor Juuso Ohtonen
Ich habe das ähnliche problem, und landete mit dieser github-Hilfe-Seite, um es zu lösen. Ich dachte gar nicht daran, sich über das wiki und der Bugtracker da war es für meinen blog mit einem Thema, freundlich entwickelt, die von einem anderen Benutzer.
Trennen einer Gabel repo und verwenden Sie es als Ihre eigenen nach mehreren commits, ohne die ganze Geschichte:
git clone --bare [email protected]:user/forked_repo.git
Erstellen Sie eine neue leere reposity
new-repository
auf der github-website.Und drücken Sie eine gespiegelte version:
cd user.github.com.git/
git push --mirror [email protected]:user/new-repository.git
Kann man umbenennen auf github, die
forked_repository
mit einem anderen Namen, um es zu halten, wie backup und updates, wenn nötig. Oder es einfach zu löschen.Umbenennung der
new-repository
zu dem ursprünglichen Namen, nicht den job. Als Nebeneffekt, deine commits erscheinen jetzt in Ihrer Geschichte.InformationsquelleAutor aurelien
Dies gilt nur für GitHub Enterprise, nicht auf github.com
Angemeldet, um ein Konto mit admin-Privilegien:
https://<ghe url>/<org>/<repo>
Getestet wurde dies auf GitHub Enterprise 2.9
InformationsquelleAutor Antonio O.
Mit der info von aurelien und Clayton, ich war in der Lage, dies zu tun mit den folgenden:
Hier ist die Dokumentation für
git clone --bare
:Hier ist die Dokumentation für
git push --mirror
:Hinweis: wie die anderen
git
gestützte Antworten, diese nicht kopieren, über Themen, die nicht Teil dergit
repo wie das wiki und Fragen. Pro Tapio:[email protected]:user/repo.wiki.git
.InformationsquelleAutor Grokify