Comprendre et Utiliser les Branches sous Git

Explorez la notion de branche sous Git, un outil puissant et simple pour gérer vos projets de développement.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons explorer la notion de branche sous Git, un concept fondamental qui rend Git extrêmement populaire parmi les outils de gestion de versions. Une branche est un pointeur sur un commit qui évolue au fil de vos modifications, vous permettant de diverger de la ligne principale de développement sans l'affecter. Par défaut, lorsque vous créez un repository Git avec la commande git init, une branche master est créée automatiquement.

Nous verrons comment créer, changer, supprimer et merger des branches. Le workflow typique consiste à créer une nouvelle branche pour une fonctionnalité, y faire des commits et finalement la merger dans la branche principale. Ce processus peut entraîner des conflits que nous apprendrons à résoudre.

Enfin, nous aborderons les commandes pour lister et identifier la branche active, comme git branch avec ses options -r et -a pour afficher les branches locales et distantes.

Objectifs de cette leçon

Les objectifs de cette vidéo sont de comprendre la notion de branche sous Git, d'apprendre à créer et gérer des branches, et de savoir comment résoudre les conflits lors du merge de branches.

Prérequis pour cette leçon

Il est recommandé d'avoir une connaissance de base de Git et de savoir comment utiliser git init et git commit.

Métiers concernés

Cette leçon est particulièrement utile pour les métiers de développeur logiciel, ingénieur DevOps, et gestionnaire de configuration.

Alternatives et ressources

Les alternatives à Git incluent Mercurial, Subversion (SVN), et Perforce.

Questions & Réponses

Une branche sous Git est un pointeur sur un commit qui évolue au fur et à mesure des modifications apportées.
La commande git branch [nom_de_la_branche] permet de créer une nouvelle branche.
En cas de conflit, Git vous demandera de résoudre les conflits manuellement en éditant les fichiers en conflit, puis en ajoutant et committant les changements résolus.