Tutoriel Git : Branches et merge

////Tutoriel Git : Branches et merge

git-150x150.jpg Avec Objis, maîtrisez la notion de branche et de merge Git

Prérequis

 Tutoriel création d’un dépôt Git

Objectifs

 Identifier les différents états d’un fichier versionné avec Git

Programme

 Introduction Branches avec Git

 Partie 1 : création d’une branche pour codage couche d’accès données (Dao)

 Partie 2 : création d’une branche résolution d’un problème

Durée

 20min

Introduction

Créer une branche signifie diverger de la ligne principale de développement et continuer à travailler sans impacter cette ligne. Git encourage des méthodes qui privilégient la création et la fusion fréquentes de branches, jusqu’à plusieurs fois par jour.

QUESTION 1 : qu’est ce que ‘master’ dans Git ?

QUESTION 2 : expliquer le contenu de .gitrefsheadsmaster

QUESTION 3 : Vers quoi pointe ‘master’ ?

QUESTION 4 : quel lien entre le contenu de .gitrefsheadsmaster et la commande git log ?

Définition : une branche dans Git est un pointeur léger et déplaçable vers un de ces commit. La branche par défaut dans Git s’appelle master.

Partie 1 : création de branches pour codage couche DAO

Hypothèse : vous êtes sur la branche master d’un projet maven multimodule. Vous êtes en charge du codage d’une couche DAO basée sur JDBC.

Création en 2 étape

 Expliquez la commande suivante : git branch -b daojdbc

— > Utilisez la commande git log –oneline –decorate pour étayer votre argumentation.

tutoriel-git-branche-1

 Expliquez la commande suivante : git checkout daojdbc

— > Utilisez la commande git log –oneline –decorate pour étayer votre argumentation.

tutoriel-git-branche-2

Création en 1 seule étape

Hypothèse : un de vos collègues est sur la branche master d’un projet maven multimodule. il est en charge du codage d’une couche DAO basée sur JPA.

 Expliquez la commande suivante : git checkout -b daojpa ?

— > Utilisez la commande git log –oneline –decorate pour étayer votre argumentation.

tutoriel-git-branche-3

Partie 2 : création d’une branche résolution defect

Hypothèse : vous êtes sur la branche master et avez déja réalisé 3 commits. Le responsable qualité logicielle vous attribue un bug ayant le numéro 343 dans l’outil de gestion des bugs.

 Expliquez la commande suivante : git checkout -b bug343

REPONSE : cette commande remplace les deux instructions suivantes :

— git branch bug343 (création d’une branche)

— git checkout bug343 (switch sur la branche créée)

En conséquence, le HEAD est désormais sur la branche defect343 et plus sur la branche master par défaut.

La correction implique l’ajout d’une nouveau fichier manquant, une image.

— git add logo-objis.jpg

— git commit

Question : après ce quatrième commit, vers quoi pointe la branche master ? et la branche bug343 ?

Conclusion

Dans ce tutoriel, vous avez mis en oeuvre un Undo avec Git.

2018-01-30T17:04:17+01:00

Contactez nous

241 rue DUGUESCLIN, 69003 Lyon

Web : Objis : spécialiste formation Java