- Clonez le projet https://github.com/coopTilleuls/formation-git
- Créez un fichier en y mettant le contenu de votre choix
- Commitez ce fichier
- Créez une branche dédiée à votre fonctionnalité "feat/homepage-content"
- Dans le fichier
index.html
:- ajoutez une class
dark-mode
à la balisebody
- ajoutez une class
full
à la baliseheader
- ajoutez une balise
aside
avec du contenu sous la baliseheader
- ajoutez une balise
section
avec du contenu
- ajoutez une class
- Créez un commit qui contiendra toutes les modifications du fichier sauf la balise section
- Faîtes une faute de frappe dans le message de votre commit
- Enregistrez ce commit
- Editez le message du dernier commit pour corriger les fautes d'orthographe de votre message
- Dans la balise "header", remplacez la class "full" par une class "medium".
- Commitez ce changement sans la balise "section".
- Ce changement ne devrait pas apparaître dans cette branche. Supprimez-le commit.
- Créer une branche dédiée au fix "fix/header-size" (c'est une correction de main, donc attention à la source de la branche utilisée) et appliquez-lui le commit que vous venez de supprimer.
- Allez sur main et mergez la branche "fix/header-size".
- Retournez sur la branche "feat/homepage-content"
- Créez un commit qui contiendra l'ajout de
section
dansindex.html
- Dans le fichier
index.html
, ajoutez une classright
à la balise aside - Commitez ce changement. Attention ce changement concerne une partie déjà traitée dans cette branche, les changements concernant cette partie devrait donc être dans un seul commit.
Finalement, la demande concernant le header a changé :
- Ajoutez une class
contained
à la baliseheader
- Commitez ce changement dans votre branche de fonctionnalité
Il est maintenant temps de préparer votre pull request pour la merger sur main
- Vérifiez l'état de votre branche par rapport à main
- Mettez-là à jour si vous pensez que c'est nécessaire
- Faites une dernière relecture
- Mergez votre branche dans main
Passez le body en "dark-mode" était une erreur
- Retrouver le commit qui a causé ça et avisez sur la meilleure façon de régler ce problème