Forking (bifurcation de logiciel)

Lorsqu'un logiciel est bifurqué, il est divisé en deux bases de code distinctes. Cela peut se produire pour diverses raisons, mais généralement, c'est parce que les développeurs du logiciel original ne sont pas d'accord sur la façon dont le projet devrait être développé, et ils créent donc deux versions distinctes du code.
La bifurcation peut être une bonne ou une mauvaise chose, selon les circonstances. Il peut permettre à deux groupes différents de développeurs de travailler sur un projet et de créer deux versions différentes, mais compatibles, du logiciel. Ou bien, cela peut conduire à deux versions concurrentes du logiciel qui ne sont pas compatibles entre elles, ce qui peut être source de confusion pour les utilisateurs.

Comment créer une fourche dans GitHub Visual Studio ?

1. Cliquez sur "Fork" dans le coin supérieur droit de la page.

2. Sélectionnez votre compte GitHub comme destination où vous voulez forker le dépôt.

3.

3. cliquez sur le bouton "Fork".
Clonez le dépôt forké sur votre machine locale.

5. Effectuez les changements que vous voulez faire et commettez-les à votre dépôt local.

6. Poussez vos modifications vers votre dépôt bifurqué sur GitHub.

7. Soumettez une demande de transfert (pull request) de votre dépôt forké vers le dépôt d'origine.

Quelle est la différence entre la bifurcation et le clonage ?

La principale différence entre la bifurcation et le clonage est que la bifurcation crée un nouveau projet à partir d'un projet existant, tandis que le clonage crée une copie d'un projet existant.
Lorsque vous bifurquez un projet, vous créez un nouveau projet qui est basé sur le projet original. Vous pouvez apporter des modifications au nouveau projet sans affecter le projet original.
Lorsque vous clonez un projet, vous créez une copie exacte du projet d'origine. Toute modification apportée au clone sera répercutée sur le projet d'origine.

Que signifie "forker" un repo ?

Lorsque vous "forkez" un repo, vous en faites une copie sur votre propre compte GitHub. De là, vous pouvez apporter les modifications que vous souhaitez sans affecter le repo original. Le forking est utile si vous souhaitez apporter des modifications à un projet mais que vous n'avez pas l'autorisation de le faire sur le repo d'origine.

Comment bifurquer et cloner un dépôt ?

1. Fork le dépôt sur GitHub. Cela crée une copie du dépôt sous votre propre compte.

2. Clonez le référentiel bifurqué sur votre machine locale. Cela va télécharger les fichiers du dépôt sur votre ordinateur.
Effectuez les modifications que vous voulez apporter au code.
Validez les changements dans votre dépôt local.

5. Poussez les changements vers votre dépôt forked sur GitHub.

6. Soumettez une demande d'extraction au dépôt original. Ceci demandera que les changements que vous avez faits soient fusionnés dans le dépôt original.

La bifurcation est-elle une bonne idée ?

Oui, la bifurcation est souvent une bonne idée, surtout lorsqu'elle aboutit à la création d'une nouvelle version améliorée du projet original. La bifurcation permet aux développeurs de prendre un projet existant et d'en créer une nouvelle version qui répond à leurs propres besoins ou objectifs. Cela peut être fait pour un certain nombre de raisons, comme la correction de bogues, l'ajout de nouvelles fonctionnalités ou simplement la création d'un nouveau projet basé sur le code original.
Il y a cependant quelques points à garder à l'esprit lorsque l'on bifurque un projet. Premièrement, il est important de s'assurer que la licence du projet d'origine autorise le fork. Deuxièmement, c'est généralement une bonne idée de communiquer avec les développeurs originaux avant de commencer un fork, pour éviter tout conflit potentiel. Enfin, lors de la création d'un nouveau projet à partir d'un fork, il est important de créditer les développeurs d'origine et d'indiquer clairement que le nouveau projet est basé sur leur travail.