Skip to main content

À propos des forks

Un fork est un nouveau référentiel qui partage le code et les paramètres de visibilité avec le dépôt « en amont » d’origine.

À propos des forks

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

Lorsque vous affichez un dépôt forké dans GitHub, le dépôt amont est indiqué sous le nom du fork.

Capture d'écran de la page d'un référentiel 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 fait la distinction entre les duplications et les branches

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

  • Branches
  • Membres et discussions
  • Problèmes et pull requests
  • Actions et projets
  • Balises, étiquettes et wikis

Quand utiliser un fork

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 (fork) un référentiel privé ou interne sur votre compte personnel ou une organisation sur GitHub où vous disposez d’autorisations pour créer des référentiels, à condition que les paramètres du référentiel et vos stratégies d’entreprise autorisent la duplication.

En règle générale, vous pouvez dupliquer n’importe quel dépôt public sur votre compte personnel ou sur une organisation où vous avez l’autorisation de créer des dépôts, sauf si vous êtes membre d’une entreprise avec utilisateurs managés.

Étapes suivantes

Pour obtenir des instructions sur la duplication d’un référentiel, consultez Dupliquer 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.