Les workflows les plus utilisés de GitHub

Parlant de GitHub, un workflow désigne un ensemble d’instructions à suivre à la lettre pour utiliser de manière efficace GitHub en vue de collaborer sans ambiguïté avec d’autres personnes sur un projet. Du workflow centralisé au workflow de création de branches de fonctionnalités, Voici donc les workflows les plus utilisés de GitHub.

Norton™ 360 Premium 2022
10 Appareils -1 An d’Abonnement
Secure VPN –
Password Manager –
Dark web monitoring
20,99€

Les workflows les plus populaires de GitHub

  • Le workflow centralisé ou Centralized Workflow
  • Le workflow de création de branches de fonctionnalités ou Feature Branch Workflow
  • Le workflow basé sur le tronc ou Trunk Based Development
  • Le workflow GitFlow
  • Le workflow de duplication ou Forking Workflow

Le workflow centralisé ou Centralized Workflow

Cette méthode est d’après les experts, la façon la plus simple d’utiliser GitHub. Elle est basée sur un principe selon lequel tous les collaborateurs utilisent la même branche, c’est à dire qu’un repository central avec une branche principale est d’abord créé ensuite cloné par tous les collaborateurs chaque utilisateur fait alors des requêtes push/pull pour alimenter le repository, les conflits sont gérés sur la branche principale. Cloner un repository

Le workflow de création de branches de fonctionnalités ou Feature Branch Workflow

C’est une technique généralement utilisée lorsqu’on veut séparer la phase de développement de la phase de production. Ici, un repository principal est d’abord créé et cloné par tous les collaborateurs ; puis pour chaque nouvelle fonctionnalité, on crée une nouvelle branche, lorsqu’une fonctionnalité est terminée, Son contenu doit être envoyé sur la branche main par le biais d’une pull requête suivi d’un merge ou requête de titrage.

Le workflow basé sur le tronc ou Trunk Based Development

Un workflow pas très connu du grand public, mais qui depuis un certain temps est de plus en plus utilisé en raison de l’intégration continue et du développement continu. Ce workflow est basé sur la création d’une branche principale qu’on appelle le « Trunk », sur laquelle            on effectue des pulls + merge request à chaque moindre changement, de manière à éviter les conflits sur le Trunk.

Le workflow GitFlow

ii

Découvert en 2010 par Vincent Driessen et publié dans l’article  “A successful Git branching model”, le workflow GitFlow est une approche évoluée du workflow de création de branches de fonctionnalités. Dans ce Workflow en plus des principes du workflow de création de branches de fonctionnalités, il faut bien définir les rôles des branches et les interactions entre elles.

Le workflow de duplication ou Forking Workflow

L’avantage de ce workflow est qu’il peut etre combiné avec les précédents. Ici, le gestionnaire ou propriétaire du projet crée un repository d’origine qui sera forké par tous les collaborateurs dans leurs comptes GitHub et cloné dans chacune de leur machine en local sur la base du fork ; les collaborateurs peuvent ainsi effectuer des pull request dans leurs forks, c’est à l’administrateur de valider ou non ces requêtes. Forker un repository

Il existe plusieurs autres workflows, cependant ceux qui ont été présentés ici sont les plus utilisés. Vous savez donc à présent comment collaborer efficacement à plusieurs sur un projet GitHub ; réfléchissez bien avant d’en choisir un.

voir aussi:

Partager
SEVERIN FERNANDO TANGA MVONDO

Post Récent

Nubia Flip 5G et Galaxy Z flip 5 : lequel choisir ?

Arrivé sur le marché des téléphones pliables, Nubia a rencontré un géant du domaine qui est Samsung. Nous avons le…

il y'a 4 heures

Tout sur le Samsung Galaxy Z Fold 6

Le dernier-né de la série des smartphones pliables de Samsung promet d'apporter des améliorations significatives par rapport à ses prédécesseurs.…

il y'a 22 heures

Google Pixel 7a Vs Google Pixel 8a

La conférence annuelle des développeurs de google est prévu pour le mois de Mai decette année et il ne fait…

il y'a 22 heures

Samsung Galaxy Z Fold 5 et Samsung Galaxy Z Fold 6 : qu’est ce qui pourrait changer ?

Alors qu’on attend impatiemment la sortie officielle du Samsung Galaxy Z Fold 6, beaucoup de rumeurs ne cessent de donner…

il y'a 2 jours

Télécharger TakeTako : application de réservation de course et de ticket de bus

Téléchargez TakeTako sur App Store Télécharger TakeTako pour les téléphones Android

il y'a 2 semaines

TakeTako : l’application qui révolutionne les déplacements au Cameroun

TakeTako est une application développée par l’entreprise TakeTako SAS, une start-up innovante dans le domaine des technologies de transport. L’application…

il y'a 2 semaines