

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Stratégies de branchement Git
<a name="git-branching-strategies"></a>

Dans l'ordre de la plus simple à la plus complexe, ce guide décrit en détail les stratégies de branchement basées sur Git suivantes :
+ **Trunk** — Le développement basé sur le tronc est une pratique de développement logiciel dans laquelle tous les développeurs travaillent sur une seule branche, généralement appelée branche `trunk` or`main`. L'idée qui sous-tend cette approche est de maintenir la base de code dans un état continuellement publiable en intégrant fréquemment les modifications du code et en s'appuyant sur des tests automatisés et une intégration continue.
+ **GitHub Flow** — GitHub Flow est un flux de travail léger basé sur les branches développé par. GitHub Il est basé sur l'idée de `feature` branches éphémères. Lorsqu'une fonctionnalité est terminée et prête à être déployée, elle est fusionnée dans la `main` branche.
+ **Gitflow** — Avec une approche Gitflow, le développement est effectué dans des branches de fonctionnalités individuelles. Après approbation, vous fusionnez `feature` les branches dans une branche d'intégration généralement nommée`develop`. Lorsque suffisamment de fonctionnalités se sont accumulées dans la `develop` branche, une `release` branche est créée pour déployer les fonctionnalités dans les environnements supérieurs.

Chaque stratégie de branchement présente des avantages et des inconvénients. Bien qu'ils utilisent tous les mêmes environnements, ils n'utilisent pas tous les mêmes branches ni les mêmes étapes d'approbation manuelle. Dans cette section du guide, passez en revue chaque stratégie de succursale en détail afin de vous familiariser avec ses nuances et de déterminer si elle correspond au cas d'utilisation de votre organisation.

**Topics**
+ [Stratégie de branchement des troncs](trunk-branching-strategy.md)
+ [GitHub Stratégie de branchement des flux](github-flow-branching-strategy.md)
+ [Stratégie de branchement Gitflow](gitflow-branching-strategy.md)