282 votes

Supprimer la dépendance à la fourche d'un référentiel GitHub

Comment faire en sorte que GitHub oublie ou dissocie que mon référentiel était à l'origine d'un fork pour un autre projet?

J'ai lancé un projet dans GitHub. Je peux maintenant voir "fourchu à partir de quoi que ce soit". Le référentiel parent "quel que soit / quel que soit" n'est plus maintenu. On m'a autorisé à continuer à utiliser la base de code du référentiel d'origine pour créer un référentiel indépendant.

Existe-t-il un moyen de détacher mon projet du référentiel d'origine?

260voto

Thomas Moulard Points 544

Vous pouvez également demander un soutien pour passer votre référentiel en mode "normal".

Sur cette page, "Livraison a été faite dans une fourchette de paragraphe", il est expliqué que l'on doit passer par le soutien à l'interrupteur. Par conséquent, il est probable qu'il n'y a aucun moyen de le faire par vous-même (à moins que vous détruire et recréer votre repo qui est expliqué avant... si vous ne faites donc attention si vous avez des tickets ou un wiki attaché à votre projet car ils vont être supprimés!).

edit: la page a changé donc je mets à jour le post.

45voto

Tapio Points 2078

Assurez-vous d'avoir toutes les branches et les tags sur votre repo, supprimer le dépôt github, recréer le référentiel par les moyens habituels (pas de bifurcation) et poussez le référentiel local de retour avec git push --all. Notez que si vous avez des branches locales que vous ne souhaitez pas publier, pourrait être utile de créer un temporaire propre clone local pour l'opération.

Toutefois, cela permettra également de se débarrasser de wiki et de questions. Comme le wiki est en fait son propre référentiel, il peut être manipulé de la même manière par le clonage, et puis de le recréer et de pousser. L'adresse repo est sur le wiki du Git page d'Accès (git@github.com:user/repo.wiki.git).

Cela laisse des questions. Ils peuvent être exportés par le biais de l' API, mais autant que je sache, vous ne pouvez créer des questions et des commentaires avec votre personne, de sorte que leur importation est parfaitement impossible.

Donc, si vous avez besoin de les problèmes être préservée, vous devez passer par github soutien Thomas Moulard suggère.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X