Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-03-26. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Détacher une duplication

Vous pouvez supprimer une duplication et recréer le même référentiel, sans la connexion au réseau d’origine.

Qui peut utiliser cette fonctionnalité ?

People with admin access for a forked repository can delete the forked repository.

Platform navigation

À propos du détachement des duplications

Pour transformer votre duplication en un référentiel autonome, vous pouvez cloner la duplication, utiliser le clone pour créer un référentiel, puis supprimer la duplication. Cela est utile lorsque vous souhaitez orienter votre travail dans une direction différente ou maintenir des versions distinctes.

Le nouveau référentiel ne sera plus automatiquement synchronisé avec les modifications du référentiel d’origine.

Remarques :

  • Le nouveau référentiel ne conserve aucun de ses problèmes, demandes de tirage, wikis, étoiles, observateurs, commentaires, duplications enfants ou autres métadonnées qui peuvent actuellement être associés à votre duplication actuelle.
  • Toutes les métadonnées de validation sont conservées. Les commits peuvent être considérés comme des contributions, s’ils répondent à certains critères. Pour plus d’informations, consultez « Pourquoi mes contributions ne s’affichent-elles pas sur mon profil ? ».

Remarque : si vous ne parvenez pas à détacher une duplication, contactez l’administrateur de votre site.

Détacher une duplication

Vous pouvez supprimer une duplication et recréer le même référentiel, sans la connexion au réseau d’origine.

  1. Ouvrez TerminalTerminalGit Bash.

  2. Créez un clone brut de la duplication.

    git clone --bare https://HOSTNAME/EXAMPLE-USER/FORK-NAME.git
    
  3. Supprimez le référentiel dupliqué. Pour plus d’informations, consultez « Suppression d’un référentiel ».

    Avertissement : la suppression d’une duplication entraîne la suppression définitive de toutes les demandes de tirage et configurations qui y sont associées. Cette opération est irréversible.

  4. 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 ».

  5. Renvoyez en miroir le référentiel vers la même URL distante.

    cd FORK-NAME.git
    git push --mirror https://github.com/EXAMPLE-USER/FORK-NAME.git
    
  6. Supprimez le clone local temporaire que vous avez créé.

    cd ..
    rm -rf FORK-NAME.git