web-dev-qa-db-fra.com

Supprimer le repo forké de GitHub

Je commence avec Git et GitHub et il y a un projet que je regarde sur GitHub. J'ai involontairement cliqué pour le fourrer. Maintenant, il apparaît comme un nouveau projet pour moi.

J'ai des doutes à ce sujet:

  • Je sais que si commet ou fait autre chose sur mon référentiel forké, il sera mis à jour, mais le code mis à jour n'entrera en vigueur que lorsque l'auteur du projet aura demandé l'extraction. Droite?
  • Si je vais au panneau d'administration sur GitHub, il y a une option de suppression. Si je le supprime comme l'option ci-dessus, y aura-t-il un effet dans l'original ou pas?

Je voudrais le supprimer. À présent, je suis en train d'étudier le code et je n'ai pas vraiment besoin de la fourchette.

588
axcdnt

Le supprimer ne fera rien au projet original. Son édition n'éditera votre fork que sur votre page de dépôt.

286
Conner

Supprimez simplement le repo forké de votre compte GitHub.

https://help.github.com/articles/deleting-a-repository/

  • Si je vais au panneau d'administration sur GitHub, il y a une option de suppression. Si je le supprime comme l'option ci-dessus, y aura-t-il un effet dans l'original ou pas?

Il ne fera aucun changement dans l'original; cos, c'est ton dépôt maintenant.

22
Prashanth Sams

Il n'y aura aucun mal à supprimer les référentiels forkés. Vous pouvez à nouveau Cela ne changera pas le code d'origine. Le flux est comme ça ...

1) Vous branchez un référentiel. Pensez-y simplement à une autre copie de code à laquelle vous pouvez accéder ou modifier. L'URL de ce dépôt sera de la forme https://github.com/your-user-name/original-repo.

2) Vous apportez quelques modifications à votre ordinateur local et vous les poussez. La copie que vous avez créée sera mise à jour, mais pas celle d'origine à partir de laquelle vous avez créé votre rapport.

3) Si vous souhaitez que les modifications que vous avez ajoutées à votre référentiel forké soient appliquées au référentiel d'origine (cela peut être utile aux personnes qui organisent le référentiel), vous devez créer un pull request que vous pouvez effectuer via l'interface utilisateur. . Ensuite, s’ils apprécient votre contribution, ils merge le feront avec leur code.

C'est généralement ce que font les organisations open source.

12
aravindkanna

Doux et simple:

  1. Ouvrir le référentiel
  2. Naviguer vers les paramètres
  3. Faites défiler vers le bas de la page
  4. Cliquez sur supprimer
  5. Confirmez les noms du référentiel à supprimer
  6. Cliquez sur supprimer
8
Gurjot Singh

La suppression de votre référentiel forké n’affectera pas le référentiel maître (original).

Comme j’ai montré un exemple en supprimant un repo forké

Ceci est mon repo forké (Image)

Suppression du repo forké

Et pas de modifications dans le référentiel d'origine.

Le rapport principal est quelque chose comme un original.

Le fork est la même chose que la création d'une copie xerox de l'original. Même si votre papier xéroxé est endommagé, le document original sera-t-il également endommagé? Évidemment non.

Donc c'est la même chose que ça.

J'espère que cela t'aides.

7
Prateek Chanda

sélectionnez le projet à supprimer-> Paramètres-> cliquez ensuite sur le bouton Supprimer-> entrez le nom du référentiel.

4

Sélectionnez repo-> Paramètres -> (faites défiler vers le bas) Supprimer le repo

4
Ashik Azeez

La réponse est NON. Cela n'affectera pas le référentiel d'origine/principal d'où vous avez créé le fichier. (Fonctionnellement, ce sera incorrect si un tel accès est fourni à un non-propriétaire).

Je voulais juste ajouter ceci cependant.

Avertissement: les commits locaux et les branches que vous avez créés sur votre dépôt forked seront supprimés. Par conséquent, avant de supprimer, assurez-vous que ce code est sauvegardé s'il est important.

Le meilleur moyen serait d’obtenir une sauvegarde git du repo forké en utilisant:

git bundle 

ou d'autres méthodes qui sont familiers.

3
Sagar Kulkarni

Non, cela n'affectera pas votre référentiel d'origine, assurez-vous simplement que l'adresse du référentiel ressemble à "youGitName/TheRepository" et non à "OtherPersonGitName/TheRepo".

0
Bruno Maia