Skip to content
Elliot Vaucher edited this page Feb 10, 2022 · 2 revisions

Introduction

Les forks GitHub (de l'anglais "to fork", qui signifie : diviser [dans le sens séparer]) sont une fonctionnalité permettant de dupliquer un projet entier (appelé "repository", ou "repo" sur GitHub, que nous traduisons ici dépôt), le stocker sur son propre compte utilisateur GitHub, et le transformer à sa guise.

Techniquement, on peut considérer un fork comme une copie intégrale de tous les dossiers et sous-dossiers d'un projet. La particularité est que le fork, à l'inverse du clone, n'est plus "relié" au dépôt source.

clonevsfork

Il convient de faire attention aux notions de licences dans ce genre de manipulations. C'est la raison pour laquelle GitHub insiste autant sur la déclaration de licence pour tout nouveau projet. La licence la plus célèbre sur GitHub est la licence MIT qui donne droit à quiconque de copier, transformer, redistribuer et commercialiser des morceaux ou l'intégralité des fichiers sources, sous condition de créditer l'auteur et de diffuser le nouveau contenu créé sous la même licence.

Le fork est un outil puissant de l'idéologie open-source. C'est l'outil que l'on utilisera si l'on souhaite remanier un projet dans son intégralité, de façon autonome, tout en gardant une forme d'allégeance à la version de laquelle nous sommes partis.

Créer un fork

Pour créer un fork rien de plus simple. Il suffit de cliquer sur l'icône en haut à droite qui représente une sorte de trident et s'appelle... fork.

Un message vous demandera ensuite vers quel utilisateur, ou organisation si vous en possédez une, le projet doit être forké (bienvenue dans les néologismes GitHub).

fork

Clone this wiki locally