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

Windows ne peut pas être installe sur ce disque : le matériel de cet ordinateur peut ne pas prendre en charge le démarrage à partir de ce disque

Lors de l’installation de Windows, vous pouvez rencontrer l'erreur de disque Windows indiquant que le disque sélectionne n’est pas compatible…

il y'a 4 jours

Windows n’a pas pu démarrer le service Windows Update sur l’ordinateur local

L’erreur ‘‘Windows n’a pas pu démarrer le service Windows Update sur l’ordinateur local’’ survient lorsque le système d’exploitation ne parvient…

il y'a 4 jours

Le Service Windows Update manquant sur Windows 10 ou 11

Le Service Windows Update manquant sur Windows 10 ou 11 Le Service Windows Update est essentiel pour maintenir votre système…

il y'a 4 jours

Instax Mini Link 3 vs Instax Mini Link 2  : Les améliorations phares

Fujifilm sa nouvelle imprimante portative pour smartphone : l'Instax Mini Link 3. Cette nouvelle imprimante, succédant au populaire Mini Link 2,…

il y'a 3 semaines

Monétisation Telegram : Comment monétiser et quelles sont les conditions d’éligibilité

Tout comme de nombreuses plateformes sociales, l’application Telegram offre maintenant la possibilité à ses utilisateurs de gagne de l’argent. Si…

il y'a 3 semaines

Comment générer des certificats auto-signés ?

Avez-vous déjà eu besoin de sécuriser une connexion avec un certificat SSL, mais vous n'avez pas voulu dépenser de l'argent…

il y'a 1 mois