Maison> outils de développement> git> le corps du texte

Présentation des trois méthodes de travail de Git et démonstration du workflow Git

coldplay.xixi
Libérer: 2021-02-25 10:28:47
avant
3071 Les gens l'ont consulté

Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Recommandé (gratuit) :Tutoriel Git

Répertoire d'articles

  • Flux de travail centralisé (peu couramment utilisé)
  • Flux de travail Forking (occasionnellement utilisé)
  • Flux de travail GitFlow (le plus populaire)
  • Démo du flux de travail Git

Il existe trois modes de travail pour utiliserGitpendant le développement du projet, à savoir集中式工作流,Git Flow工作流,Forking 工作流. Ce qui suit explique principalement le workflow Git.

Flux de travail centralisé (pas couramment utilisé)

Le flux de travail centralisé, commeSVN, utilise le référentiel central comme entité unique pour toutes les modifications apportées au projet. Toutes les modifications sont soumises leMaster分支. La principale différence entre cette méthode et SVN est que les développeurs disposent de bibliothèques locales, mais de nombreuses fonctionnalités de Git ne sont pas utilisées.
Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Workflow Forking (utilisé occasionnellement)

Le workflow Forking est basé sur GitFlow et utilise pleinement les fonctionsForketpull requestde Git pour atteindre l’objectif de la révision du code. Il est plus adapté aux développeurs qui peuvent gérer de grandes équipes de manière sûre et fiable, et qui peuvent accepter les soumissions de contributeurs non fiables. (Il est principalement utilisé pour réviser le code des membres extérieurs à l'équipe, et les équipes virtuelles Linux l'utilisent davantage).

De temps en temps, nous pouvons l'utiliser si nous avons besoin de membres extérieurs à l'équipe pour nous aider à résoudre des problèmes.
Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Workflow GitFlow (le plus populaire)

GitflowWorkflow en mettant en place des branches indépendantes pour le développement de fonctionnalités, la préparation et la maintenance des versions, ce qui rend le le processus d'itération de la version est plus fluide et utilise pleinement les caractéristiques des branches. Le modèle de branchement strict fournit également une structure indispensable pour les grands projets. L'image suivante est un diagramme complet de la méthode de développement, mais le développement réel peut être plus rationalisé :
Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Démonstration du workflow Git

Démo description :
Présentation des trois méthodes de travail de Git et démonstration du workflow Git


Créez une branche dans Eclipse et nommez-lafeatureA分支:
Présentation des trois méthodes de travail de Git et démonstration du workflow Git
Le novice complète la fonctionnalité A dans la branche featureA . Soumettez-le ensuite à la bibliothèque locale :

Présentation des trois méthodes de travail de Git et démonstration du workflow Git
Puis envoyez-le à la bibliothèque distante :
Présentation des trois méthodes de travail de Git et démonstration du workflow Git
Ensuite, le programmeur vétéran extrait le projet :
Présentation des trois méthodes de travail de Git et démonstration du workflow Git
Après avoir tiré, passez de la branche master à la branche FeatureA. A ce moment, vous pouvez voir les modifications du novice :

Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Ensuite, combinez la branche FeatureA. avec la branche principale. Fusionnez localement puis soumettez à la bibliothèque distante :

Basculez d'abord vers la branche principale → effectuez une fusion → poussez vers la bibliothèque distante
Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Présentation des trois méthodes de travail de Git et démonstration du workflow Git

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
git
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!