Skip to main content

Travail avec les forks

Les forks sont souvent utilisés dans le développement open source sur GitHub.

À 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.

Dupliquer un référentiel

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 autorisations et de la visibilité des duplications

Les autorisations et la visibilité des duplications varient selon que le dépôt en amont est public ou privé, son appartenance ou non à une organisation et les stratégies de votre entreprise.

Configuration d’un dépôt distant pour une duplication

Vous devez configurer un dépôt distant qui pointe vers le dépôt en amont dans Git pour synchroniser les modifications que vous apportez dans une duplication (fork) avec le dépôt d’origine. Cela vous permet également de synchroniser les modifications apportées dans le dépôt d'origine avec le fork.

Synchronisation d’une duplication

Synchronisez un fork d'un référentiel pour le maintenir à jour avec le référentiel en amont.

Autoriser les modifications sur une branche de pull request créée à partir d’un fork

Pour une meilleure collaboration, vous pouvez autoriser les commits sur les branches que vous avez créées à partir de duplications (fork) dans votre compte personnel.

Que se passe-t-il avec les duplications quand un dépôt est supprimé ou que sa visibilité change ?

La suppression de votre référentiel ou la modification de sa visibilité affecte les duplications de ce référentiel.

Détacher un fork

Vous pouvez déconnecter un référentiel de son réseau de forks en quittant le réseau ou en supprimant manuellement la duplication et en la recréant sans aucune connexion avec l'original.