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

Cybersécurité

La cybersécurité peut être définie comme un ensemble de techniques et de bonnes pratiques qui protègent les ordinateurs contre les menaces dans l'environnement virtuel. Tous les utilisateurs qui surfent sur l'internet devraient avoir des connaissances de base en matière de cybersécurité, c'est-à-dire savoir comment installer un antivirus,

Boucle

En programmation, une boucle ou un cycle est une structure de code qui est exécutée encore et encore (itération) jusqu'à ce qu'une condition soit remplie. C'est un outil fondamental en informatique, car il permet la mise à jour d'une partie d'un code en informatique.

Noyau

Le terme “noyau” est un élément fondamental dans le monde de l'informatique et de la programmation, qui désigne un composant central des systèmes d'exploitation. Par essence, le noyau agit comme un pont entre le matériel et le logiciel, en gérant les ressources, en fournissant des informations sur les systèmes d'exploitation et en fournissant des informations sur le fonctionnement des systèmes d'exploitation.

GPU

Le GPU ou Graphics Processing Unit est un composant utilisé pour afficher des contenus graphiques sur les écrans. C'est également le cœur d'une carte graphique, qui effectue tous les calculs nécessaires pour que nous puissions profiter des contenus graphiques à l'écran.

Retour en haut