Convertir un fork en un référentiel autonome
Pour transformer votre fork en un référentiel autonome, vous pouvez quitter le réseau de fork en vous assurant que le nouveau référentiel ne se synchronisera plus automatiquement avec les modifications du référentiel original. Cela est utile lorsque vous souhaitez orienter votre travail dans une direction différente ou maintenir des versions distinctes.
Avertissement
- Le nouveau référentiel ne conservera aucune de ses issues, pull requests, wikis, étoiles, abonnés, commentaires, forks enfants ni aucune autre métadonnée actuellement associée à votre fork actuel.
- Toutes les métadonnées du commit git seront conservées. Les commits peuvent être considérés comme des contributions s’ils répondent à certains critères. Pour plus d’informations, consultez « Résoudre les problèmes d'absence de contributions ».
- Quitter le réseau de forks est permanent et le nouveau référentiel ne peut pas être reconnecté au réseau de forks.
Remarque
Si vous ne parvenez pas à détacher une fourche, contactez l'administrateur de votre site.
Quitter le réseau de bifurcations
Vous pouvez uniquement détacher des forks avec l’option Quitter le réseau lorsque :
- Le fork est public
- Le fork est inférieur à 1 Go
- Le fork n’a aucun fork enfant associé.
-
Sur GitHub, accédez à la page principale du référentiel.
-
Sous le nom de votre référentiel, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

-
Sur la page des paramètres « Généraux » (qui est sélectionnée par défaut), faites défiler la page jusqu'à la section « Zone de danger » et cliquez sur Quitter le réseau de duplications.
-
Lisez les avertissements et cliquez sur J’ai lu et compris ces impacts.
-
Pour vérifier que vous détachez le bon référentiel, saisissez le nom du fork dans la zone de texte.
-
Cliquez sur Quitter le réseau de bifurcation.
Pendant que le fork est détaché, certaines opérations seront brièvement indisponibles jusqu’à ce que le fork ait été transféré vers un référentiel autonome.
Quitter manuellement le réseau de forks
Pour transformer votre fork en référentiel autonome, vous pouvez cloner le fork, utiliser le clone pour créer un nouveau référentiel, puis supprimer le fork en supprimant la connexion au réseau d'origine.
-
Ouvrez TerminalTerminalGit Bash.
-
Créez un clone nu du fork.
git clone --bare https://HOSTNAME/EXAMPLE-USER/FORK.git -
Supprimer le référentiel forké. Pour plus d’informations, consultez « Suppression d’un référentiel ».
Avertissement
La suppression d’un fork entraîne la suppression définitive de toutes les pull requests et configurations qui y sont associées. Cette opération est irréversible.
-
Créez un référentiel avec le même nom au même emplacement. Pour plus d’informations, consultez « Création d’un dépôt ».
-
Renvoyez en miroir le référentiel vers la même URL distante.
git --git-dir FORK.git push --mirror https://HOSTNAME/EXAMPLE-USER/FORK.git -
Supprimez le clone local temporaire que vous avez créé.
rm -rf FORK.git
Pour plus d’informations, consultez notre page d'assistance sur les forks.