Passer de branche en branche
Notions théoriques
Aujourd'hui, nous allons explorer le concept de "branches".
Imaginez que vous êtes dans une forêt de code et que vous voulez essayer une nouvelle idée sans vous perdre. Vous créez une nouvelle branche pour votre idée, et vous pouvez toujours revenir sur le chemin principal si votre idée ne fonctionne pas.
C'est exactement ce que nous allons faire avec Git.
-
Créer une nouvelle branche :
Pour créer une nouvelle branche,
utilisez la commande
git branch nom_de_la_branche
.Cela crée une nouvelle branche à partir de la branche actuelle.
-
Passer à une autre branche :
Pour passer à une autre branche,
utilisez la commande
git checkout nom_de_la_branche
.Cela fait de
nom_de_la_branche
votre branche active. -
Fusionner une branche :
Pour fusionner une branche dans la branche actuelle,
utilisez la commande
git merge nom_de_la_branche
.Cela fusionne les modifications de
nom_de_la_branche
dans la branche actuelle. -
Supprimer une branche :
Pour supprimer une branche,
utilisez la commande
git branch -d nom_de_la_branche
.Cela supprime la branche spécifiée.
Pour créer une nouvelle branche et entrer dedans en un seule commande vous pouvez utiliser la commande git checkout -b nom_de_la_branche
.
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Dans ce TP, nous allons reprendre le site Web statique que vous avez créé.
Vous allez :
- créer une nouvelle branche pour ajouter une nouvelle fonctionnalité à votre site,
- faire des modifications dans cette branche,
- puis fusionner cette branche dans la branche principale.
Votre objectif est d'ajouter une nouvelle page à votre site, de la styliser, et de suivre les modifications de ces fichiers avec Git.
-
Assurez-vous que vous êtes dans la branche principale de votre dépôt avec la commande
git checkout main
. -
Créez une nouvelle branche
nouvelle_page
pour votre nouvelle fonctionnalité. -
Passez à votre nouvelle branche.
-
Dans le dossier
tp-git
, créez un nouveau fichierpage2.html
et ajoutez du code HTML de base.Ajoutez un titre à votre page et un paragraphe de texte :
<!DOCTYPE html>
<html>
<head>
<title>Ma deuxième page</title>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<h1>Bienvenue sur ma deuxième page</h1>
<p>C'est une nouvelle page sur mon site minimaliste.</p>
</body>
</html> -
Ajoutez un lien dans votre fichier
index.html
pour accéder à votre nouvelle page. -
Modifiez votre fichier
styles.css
pour changer la couleur de fond de votre nouvelle page.body {
background-color: lightgreen;
} -
Ajoutez vos modifications à l'index.
-
Committez vos modifications dans le dépôt.
-
Revenez à la branche principale.
-
Fusionnez la branche
nouvelle_page
dans la branche principale. -
Poussez vos modifications locales vers le dépôt distant.
-
Vérifiez que votre projet Web est bien mis à jour sur GitHub.
Une solution
Vous devez être connecté pour voir le contenu.