Introduction aux branches

Git intermédiaire

George Boorman

Curriculum Manager, DataCamp

Ce que nous allons voir

  • Branches

 

  • Dépôts distants

 

  • Conflits

Image du logo Git

Git intermédiaire

Ce que vous devriez savoir

  • Comment Git stocke les données
  • Comment créer des dépôts
  • Comment créer des validations
  • Comment comparer des versions
  • Comment revenir à des versions

Fondements de Git

Git intermédiaire

Branches

  • Branche = une version d'un dépôt

  • Git utilise des branches pour suivre plusieurs versions de fichiers de façon systématique

 

  • Dans chaque branche :
    • Certains fichiers peuvent être identiques
    • D'autres peuvent différer
    • Certains peuvent ne pas exister

Univers parallèle

Git intermédiaire

Pourquoi utiliser des branches ?

Système en production

Page des cours DataCamp

  • Fonctionne comme prévu
  • Branche par défaut = main

Développement de fonctionnalité

Page des cours DataCamp avec l'Assistant IA

  • Des problèmes peuvent survenir pendant le développement et les tests
  • N'affecte pas le système en production
Git intermédiaire

Pourquoi utiliser des branches ?

  • Plusieurs développeurs peuvent travailler en même temps sur un projet

 

  • Comparer l'état d'un dépôt entre des branches

 

  • Combiner le contenu pour déployer des nouveautés en production

 

  • Chaque branche devrait avoir un objectif précis
Git intermédiaire

Visualiser les branches

Image de la branche main

Git intermédiaire

Créer une dérivation

Branche ai-assistant créée à partir de la branche main, et trois validations effectuées

Git intermédiaire

Fusionner de nouveau dans main

Branche ai-assistant fusionnée de nouveau dans la branche main

Git intermédiaire

Corriger un bogue

Branche bug-fix créée à partir de la branche main, avec trois validations effectuées, avant la fusion dans main

Git intermédiaire

Repérer les branches

  • Lister toutes les branches
git branch
  main
* ai-assistant
  • * = branche active
Git intermédiaire

Basculer entre des branches

git switch main
Switched to branch 'main'
Git intermédiaire

Créer une nouvelle branche

  • Créer une nouvelle branche nommée speed-test
git branch speed-test
  • Aller à la branche speed-test
git switch speed-test
Switched to branch 'speed-test'
  • Créer une branche speed-test et y basculer
git switch -c speed-test
Switched to a new branch 'speed-test'
Git intermédiaire

Terminologie

  • Créer une nouvelle branche = « créer une dérivation »

  • Créer speed-test à partir de main = « dériver de main »

Git intermédiaire

Passons à la pratique !

Git intermédiaire

Preparing Video For Download...