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

Post Récent

Galaxy S25 Edge vs Galaxy S24 : Qu’est-ce qui change en dehors de l’épaisseur ?

Samsung continue de marquer des points dans l'univers des smartphones haut de gamme avec ses deux modèles phares, le Galaxy…

il y'a 1 jour

iPhone 16 Pro Max vs Samsung Galaxy S25 Ultra : Le choc des titans

L’iPhone 16 Pro Max et le Galaxy S25 Ultra se disputent le titre de meilleur smartphone haut de gamme, chacun…

il y'a 3 jours

Samsung Galaxy S25 Vs Galaxy S25+ : Un choix difficile !

Samsung propose deux smartphones haut de gamme, les Galaxy S25 et Galaxy S25+, qui partagent de nombreux points communs mais…

il y'a 4 jours

Comparaison entre le Samsung Galaxy S25 et l’iPhone 16

Samsung vient de présenter la nouvelle série Samsung Galaxy S25 lors de son traditionnel évènement « UNPACKED » de cette année. Cette…

il y'a 6 jours

Oppo Reno 13 Pro vs Redmi 14 Pro : Le Duel des Smartphones de 2025

Le marché des smartphones est en constante évolution, avec des marques comme Oppo et Xiaomi qui rivalisent pour offrir les…

il y'a 1 semaine

Oppo Reno 13 vs Redmi Note 14 : Qui sera au sommet ?

Dans le monde des smartphones de milieu à haut de gamme, Oppo et Xiaomi continuent de dominer le marché avec…

il y'a 1 semaine