Bien que le concept de fork d’un référentiel GitHub soit similaire au clonage, il existe une différence importante entre les deux. Nous expliquons quelle est la différence, quand vous pouvez vouloir dupliquer au lieu de cloner, et comment le faire.
Contenu
Clonage vs Fork : quelle est la différence ?
Lorsque vous clonez un référentiel, vous copiez ce référentiel sur votre ordinateur local et vous vous abonnez essentiellement à toutes les mises à jour apportées à ce référentiel. C’est-à-dire que si d’autres contributeurs au référentiel apportent des modifications, vous pouvez transférer ces modifications sur votre ordinateur local, en mettant à jour votre copie du référentiel avec toutes les modifications apportées.
Cependant, lorsque vous créez un référentiel, vous copiez le référentiel d’origine sur votre compte GitHub au lieu de votre machine locale. Lorsque vous faites cela, aucune des mises à jour apportées au référentiel source ne sera reflétée dans votre référentiel fork, à moins que vous ne décidiez de synchroniser les deux. Cela vous permet de travailler sur le référentiel sans vous soucier de la mise à jour du code ou du contenu.
Quand devriez-vous forker au lieu de cloner ?
Il existe différentes raisons pour lesquelles vous pouvez vouloir créer un référentiel au lieu de le cloner. L’une des raisons est que vous souhaitez tester de nouvelles idées sans craindre de gâcher accidentellement le projet source. Vous seriez libre de modifier n’importe quel code à des fins de test sans toucher réellement au code source. Cela rend tout le monde heureux.
Une autre raison pourrait être que vous n’êtes pas d’accord avec la direction que prend un projet. Vous pouvez forker le référentiel et apporter vos propres modifications au code pour amener le projet dans la direction que vous pensez devoir aller.
Une note très importante à garder à l’esprit est que si vous forkez un référentiel public, votre fork existe toujours même si le référentiel d’origine est supprimé. Cependant, lorsqu’un référentiel privé est supprimé, tous les forks de ce référentiel sont également supprimés.
EN RELATION: Comment supprimer un référentiel GitHub
Comment forker un dépôt GitHub
Forker un repo est simple et peut être fait en quelques clics. Pour forker un dépôt, connectez-vous à votre compte, puis accédez au dépôt que vous souhaitez forker. Dans le coin supérieur droit de la fenêtre, vous verrez un bouton « Fork » avec un nombre à sa droite, qui représente le nombre de fois que le référentiel a été bifurqué. Allez-y et cliquez sur ce bouton.
Un message apparaîtra brièvement pour vous informer que le processus de forking a commencé. Le repo ne prend que quelques secondes.
C’est tout ce qu’on peut en dire. C’est si facile.
Vous pouvez maintenant apporter en toute sécurité les modifications que vous souhaitez au code de votre référentiel forké. Pour ce faire, clonez simplement le référentiel forké sur votre machine locale et occupez-vous !
EN RELATION: Comment cloner un dépôt GitHub