Skip to content

First practical work for PDL (23/24) at HEIG-VD

Notifications You must be signed in to change notification settings

heig-lherman/pdl-pw01

Repository files navigation

Introduction à Git

L'objectif de ce laboratoire est de vous familiariser avec l'environnement qui nous accompagnera durant le semestre et de former des groupes.

Etapes

  • Utiliser apt, yum, rmp (linux), brew (macos), ou chocolatey (windows) pour installer votre environnement git.
  • Suivre le tutoriel Introduction to GitHub.
  • Configurer GitHub avec l'authentification à deux facteurs.
  • Se connecter à GitHub avec SSH.
  • Signer vos commits avec GPG.
  • Lire les tutoriels 1 à 15 de ce repository.
  • Effectuer les exercices ci-dessous et pousser vos modification sur GitHub.

Exercices

  • Exécuter le ficher exercices.sh de manière à initialiser des branches et des commits.
  • Créer une branche "nouvelle-fonctionalite" à partir de la branche main.
  • Fusionner la branche "fusion" dans la branche "main".
  • Rappatrier les modifications faite sur la branche "main" dans la branche "rebase" et résoudre les éventuels conflits.
  • Rappatrier la branche "rebase" sur la branche "main" après avoir résolu les conflits.
  • Rappatrier le commit de la branche "cherry-picking" dont le message est "J'aime les cerises" sur la branche "main".
  • Retravailler l'historique de la branche "interactive-rebase" en suivant les instructions suivantes:
    • Fusionner les commits "Ajoute un titre" et "Ajoute une introduction" avec le message "Ajoute un titre et une introduction"
    • Changer le message de commit "@#$%&! j'ai pas d'inspiration" en "Ajoute un intitulé de liste"
    • Fusionner les commits relatifs aux éléments de liste 1 à 4
    • Supprimer le commit relatif à l'élément de liste 5
  • Pour chaque branche, pousser les modifications sur GitHub.

Attribution

Les assistants ChatGPT et GitHub Copilot ont été utilisés lors de la rédaction des contenus.

About

First practical work for PDL (23/24) at HEIG-VD

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •  

Languages