Fourchette

Table des matières

Résumez avec :

En programmation, un fork désigne la création d'une copie ou d'une dérivation d'un projet ou d'une base de code. Ce terme, qui vient de l'anglais et signifie «fork», décrit visuellement ce qui se passe : à partir d'un point commun, le code se divise en deux chemins différents.

À partir de ce moment, les deux branches peuvent être développées indépendamment à des fins différentes. Les fourches sont particulièrement courantes dans le développement de logiciels libres, comme nous le verrons plus loin en discutant de leur relation avec GitHub.

Comment créer un fork sur GitHub ?

Un fork sur GitHub permet aux développeurs de créer une copie d'un dépôt de code existant pour y travailler de manière indépendante et développer une version personnalisée d'un logiciel.

Etapes pour créer un fork sur GitHub :

  1. Sélectionner le référentielConnectez-vous à GitHub et accédez au dépôt que vous souhaitez forker.

  2. Cliquez sur «Fourchette».»En haut à droite de la page du dépôt, vous verrez un bouton qui dit «Fork». Lorsque vous cliquez sur ce bouton, GitHub crée une copie du dépôt dans votre compte.

  3. Clonage de la fourcheUne fois que vous avez forké le dépôt, vous pouvez le cloner sur votre machine locale en utilisant la commande git clone et l'URL de votre fork. Cela vous permettra de travailler sur le code localement.

  4. Modifications et comitéVous pouvez maintenant apporter toutes les modifications que vous souhaitez au code. Une fois que vous avez terminé, vous pouvez valider vos modifications.

  5. Requête push et pullEnfin, téléchargez vos modifications sur votre dépôt GitHub à l'aide de la commande git push. Si vous souhaitez contribuer au projet original, vous pouvez créer un fichier demande d'extraction, Cela permettra aux administrateurs du dépôt d'origine de revoir et éventuellement d'accepter les modifications que vous avez apportées à leur code.

Les fourches caudines des crypto-monnaies et de la blockchain

Dans le monde des crypto-monnaies et des blockchain, Une fourche fait référence à une scission dans la blockchain, qui se produit lorsqu'un changement dans les règles du protocole est introduit. Ces fourches sont fondamentales pour le développement et l'évolution des crypto-monnaies, car elles permettent d'améliorer la sécurité, de corriger des bogues ou d'ajouter de nouvelles fonctionnalités.

Il existe deux principaux types de fourches dans la blockchain : fourches souples y fourches dures.

  • Fourchette souple : Un soft fork est une modification des règles du protocole qui est rétrocompatible avec la version précédente du logiciel. Cela signifie que les nœuds qui n'ont pas été mis à niveau peuvent toujours participer au réseau, mais avec certaines limitations. En d'autres termes, la blockchain reste la même, mais les nouvelles règles sont appliquées d'une manière qui ne rompt pas la rétrocompatibilité.

  • Fourchette dure : Un hard fork est une modification plus radicale du protocole qui crée une incompatibilité avec les versions précédentes du logiciel. En conséquence, la blockchain est divisée en deux, créant ainsi deux versions distinctes du même réseau.

Partager en :

Articles connexes

Concurrence

La concurrence désigne la capacité d'un système à exécuter plusieurs tâches simultanément. La simultanéité est donc une caractéristique essentielle qui permet aux développeurs de créer des applications capables d'effectuer plusieurs opérations en même temps, améliorant ainsi les performances.

Hébergement

Le code, les images, le texte et les vidéos que nous voyons sur les pages web ne sont pas là par magie, mais doivent être stockés dans un espace spécifique sur le web. Si des dépôts numériques stables n'existaient pas, personne ne pourrait

Robot cartésien

Un robot cartésien est un type de robot industriel qui se caractérise par un système de coordonnées cartésiennes pour contrôler son mouvement. Au lieu d'utiliser des articulations rotatives comme les robots anthropomorphes, les robots cartésiens se déplacent le long d'un système de coordonnées cartésiennes.

DCOM

DCOM (Distributed Component Object Model) est une technologie développée par Microsoft qui permet la communication entre des composants logiciels distribués sur différents ordinateurs au sein d'un réseau. Elle est basée sur le Distributed Component Object Model, une extension de COM (Component Object Model).

Retour en haut