Introduction aux branches

Git niveau intermédiaire

George Boorman

Curriculum Manager, DataCamp

Ce que nous aborderons

  • Branches

 

  • Dépôts distants

 

  • Conflits

Image du logo Git

Git niveau intermédiaire

Ce qu'il est important de savoir

  • Comment Git stocke les données
  • Comment créer des dépôts
  • Comment effectuer des commits
  • Comment comparer des versions
  • Comment revenir à une version antérieure

Fondements de Git

Git niveau intermédiaire

Branches

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

  • Git utilise des branches pour suivre systématiquement plusieurs versions de fichiers.

 

  • Dans chaque branche :
    • Certains fichiers peuvent être identiques.
    • D'autres pourraient être différents.
    • Certains peuvent ne pas exister du tout.

Univers parallèle

Git niveau 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és

Page des cours DataCamp avec l'assistant IA

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

Pourquoi utiliser des branches ?

  • Plusieurs développeurs peuvent travailler simultanément sur un projet.

 

  • Veuillez comparer l'état d'un dépôt entre les branches.

 

  • Combinez les contenus et intégrez les nouvelles fonctionnalités dans un système en production.

 

  • Chaque branche devrait avoir un objectif spécifique.
Git niveau intermédiaire

Visualisation des branches

Image de la branche principale

Git niveau intermédiaire

Création de branche à partir de

Branche ai-assistant créée à partir de la branche principale, et trois commits effectués.

Git niveau intermédiaire

Retour à la branche principale

La branche ai-assistant a été fusionnée dans la branche principale.

Git niveau intermédiaire

Correction d'un bogue

Branche de correction de bogues créée à partir de la branche principale, avec trois commits effectués, avant d’être fusionnée dans la branche principale.

Git niveau intermédiaire

Identification des branches

  • Affichage de toutes les branches
git branch
  main
* ai-assistant
  • * = branche actuelle
Git niveau intermédiaire

Passage d'une branche à l'autre

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

Création d'une nouvelle branche

  • Créez une nouvelle branche nommée speed-test
git branch speed-test
  • Passez à la branche speed-test
git switch speed-test
Switched to branch 'speed-test'
  • Créez une nouvelle branche nommée speed-test et basculez vers celle-ci.
git switch -c speed-test
Switched to a new branch 'speed-test'
Git niveau intermédiaire

Terminologie

  • Création d'une nouvelle branche = « création de branche à partir »

  • Création de speed-test à partir de main = « création de branche à partir de main »

Git niveau intermédiaire

Passons à la pratique !

Git niveau intermédiaire

Preparing Video For Download...