J'ai donc modifié le référentiel de quelqu'un d'autre, apporté quelques modifications, soumis une demande d'extraction et mes modifications ont été intégrées au produit. Génial!
Mais ... que dois-je faire avec mon référentiel forké? Existe-t-il une raison impérieuse de conserver mon référentiel ou dois-je le supprimer et le supprimer? Je n'ai pas l'intention de faire de contributions supplémentaires, mais si je change d'idée, je suppose que je peux toujours la reformuler.
Je ne m'inquiète pas vraiment de garder une sauvegarde. Je m'inquiète davantage de rompre les liens, de perdre les messages de validation, etc.
Réponses:
La suppression de référentiels forkés effacera l'historique de vos demandes d'extraction.
La suppression d'un référentiel créé supprimera toute information associée à votre référentiel. Cela peut affecter rétroactivement toutes les références à votre référentiel, y compris les demandes d'extraction déjà fusionnées. (Voir la requête Pull affiche "Repo inconnu" après la suppression du fork. )
Vos commentaires et vos commits doivent être conservés pour toutes les demandes d'extraction associées à votre référentiel, mais vous le ferez à vos risques et périls.
Cependant, la suppression d'anciennes branches après une fusion est parfaitement sûre.
Bien que la suppression de référentiels soit à éviter, la suppression de branches inutilisées est parfaitement acceptable. En fait, GitHub vous encourage à supprimer les anciennes branches .
Sinon, si vous ne voulez vraiment pas les garder, vous pouvez archiver un référentiel pour indiquer qu'il n'est plus maintenu activement.
Voir également
la source
Si votre demande de tirage a été acceptée et que vous n'avez apporté aucune modification que vous pourriez utiliser personnellement, vous devez la supprimer.
la source
<repo>
depuisunknown repository
le <date>», ce qui est un peu étrange.remove-github-forks
"Supprimer tous les forks qui n'ont pas de commits qui ne sont pas dans le référentiel principal". Fonctionne comme un charme.Vous pouvez supprimer votre fork dès que vous soumettez une demande d'extraction , qu'elle soit fusionnée ou non. GitHub stocke tous les PR dans le référentiel en amont , ce qui signifie que les modifications proposées sont suivies même si le fork est supprimé.
Cela simplifie la décision.
Vous voudrez peut-être quand même garder la fourchette si:
Vous voudrez peut-être supprimer le fork si:
la source
Drugoy:master
deunknown repository
)Je voudrais probablement tar / gzip et mettre dans un répertoire d'archive, puis le supprimer 3 ans plus tard. ;) Honnêtement, si vous n’avez pas l’intention de travailler dessus pendant quelques mois et que vous ne l’avez pas utilisé depuis un moment, je pense qu’il serait prudent de le supprimer.
la source
Pour ajouter aux réponses fournies, GitHub lui-même recommande de supprimer ("ranger") les référentiels fourchus après leur fusion.
Cela peut être fait directement dans la demande d'extraction après la fusion - veuillez consulter ce billet de blog .
De plus, pour l'instant, je ne vois pas d'inconvénients dans les commentaires:
Je ne recommanderais pas de le supprimer avant la fusion, comme suggéré par @Dennis, car vous devrez peut-être apporter quelques modifications au code si les auteurs le demandent.
la source
unknown repository
. Tant pis.