⊗gtPmBrInr 33 of 65 menu

Notion de branchement dans Git

L'outil le plus utile dans Git sont les branches (branches). Elles permettent de travailler en parallèle sur un projet, en basculant si nécessaire entre les branches pour résoudre diverses tâches. Examinons à l'aide d'un exemple quel est le principe des branches et comment on les utilise en pratique.

Ainsi, comme vous le savez déjà, par défaut nous avons une branche - master. Généralement, cette branche est considérée comme la branche principale. On peut, cependant, créer des branches supplémentaires, généralement pour résoudre des tâches spécifiques du projet.

Lors de la création d'une nouvelle branche, celle-ci contiendra des copies des fichiers de notre projet. Nous y écrirons du code, puis, lorsque la tâche sera accomplie, nous fusionnerons le code de la nouvelle branche avec notre branche principale. Ainsi, on peut travailler en parallèle sur plusieurs problèmes, de telle sorte qu'ils ne se gênent pas les uns les autres. Et, au fur et à mesure de leur achèvement, envoyer les problèmes résolus en production (c'est-à-dire aux utilisateurs pour utilisation).

Par ailleurs, lors du changement de branche, Git modifiera lui-même les fichiers dans le dossier de votre projet. C'est-à-dire que certains fichiers disparaîtront, et d'autres s'afficheront. Les textes des fichiers changeront également, s'ils diffèrent d'une branche à l'autre. C'est un point important, mais les débutants ne le comprennent pas toujours. Donc, encore une fois : lorsque vous changerez de branche dans le terminal, vos fichiers et les textes qu'ils contiennent changeront en fonction de la branche. Physiquement ! Tout seuls ! Directement dans l'éditeur ouvert, le texte de votre fichier sera remplacé par un autre ! C'est vraiment génial et pratique.

Voyons sur un exemple comment cela se passe en pratique. Supposons que vous ayez un certain projet. Dans la branche master se trouve sa version actuelle de production, que les utilisateurs utilisent. Supposons que vous développiez une nouvelle fonctionnalité. Pour cela, vous avez créé une nouvelle branche feature. Vous y écrivez du code, en implémentant la tâche dont vous avez besoin. Soudain, le téléphone sonne et votre patron vous dit qu'un bug sérieux a été découvert sur le projet et qu'il faut le corriger d'urgence.

Pour cela, vous créez une branche fix, en y copiant tout le code du projet de la branche master. Vous écrivez le code corrigeant le bug, puis fusionnez ce code dans la branche principale master et envoyez ce code en production.

Ensuite, vous basculez sur la branche feature et reprenez tranquillement le travail sur votre fonctionnalité. Lorsqu'elle sera terminée, vous la fusionnerez dans la branche principale master.

Dans les prochaines leçons, nous continuerons à nous familiariser avec les branches en pratique.

Français
БеларускаяDeutschEnglishEspañolPortuguêsРусский
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser