Skip to main content

À propos des duplications (fork)

Une duplication est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le référentiel « en amont » d’origine.

À propos des duplications (fork)

Les duplications sont comme des copies indépendantes des référentiels. Contrairement aux branches, les duplications vous offrent plus de liberté pour expérimenter sans affecter le projet d’origine. Contrairement aux référentiels clonés ou dupliqués, les modifications apportées aux duplications peuvent être fusionnées dans le référentiel en amont via des demandes de tirage, comme pour une branche.

Lorsque vous affichez un dépôt fourché dans GitHub, le dépôt amont est indiqué sous le nom de la fourche.

Capture d’écran de la page d’un dépôt sur GitHub. Sous le nom du dépôt, « mona/docs », le texte « dupliqué depuis github/docs » est mis en évidence avec un encadré orange.

Ce qui distingue les duplications des branches

Chaque duplication est un référentiel complet avec ses propres :

  • Branches
  • Membres et discussions
  • Problèmes et demandes de tirage
  • Actions et projets
  • Balises, étiquettes et wikis

Quand utiliser une duplication

Dans certains cas, une duplication peut être plus adaptée à votre tâche qu’une branche. Une duplication peut être préférable :

  • Pour expérimenter en toute sécurité sans affecter le projet d’origine
  • Pour créer un espace séparé pour les discussions sans rapport avec les objectifs principaux d’un projet
  • Lorsque vous souhaitez transformer votre travail en un référentiel indépendant ultérieurement

Quels référentiels peuvent être dupliqués ?

Vous pouvez dupliquer n’importe quel référentiel public :

  • Vers votre compte personnel
  • Vers une organisation où vous avez l’autorisation de créer des référentiels

Si vous avez accès à un référentiel privé et que le propriétaire autorise la duplication, vous pouvez dupliquer le référentiel :

  • Vers votre compte personnel
  • Vers une organisation sur GitHub Team où vous avez l’autorisation de créer des référentiels

Vous ne pouvez pas dupliquer un dépôt privé vers une organisation en utilisant GitHub Free. Pour plus d’informations sur GitHub Team et GitHub Free, consultez Plans de GitHub.

Étapes suivantes

Pour obtenir des instructions sur la duplication d’un référentiel, consultez Dupliquer (fork) un référentiel.

Pour savoir plus en détail quand vous pouvez créer des duplications et pour plus d’informations sur les paramètres d’autorisation et de visibilité des duplications, consultez À propos des autorisations et de la visibilité des duplications.