Git Reprendre et pratiquer
📅 mercredi 30 octobre💻️ TP lié·s au cours
🎯 Objectifs
- Reprendre Git : Profiter de ce temps de cours pour poser des questions sur les concepts de Git, les différentes commandes, les cas d'utilisation, etc.
- S'exercer : Reprendre les https://gitexercises.fracz.com/ pour vérifier et pratiquer ensemble
- Approfondir : Suivre des bonnes pratiques sur l'utilisation de Git, les workflows, les fonctions avancées et solliciter l'expérience du formateur.
📑 Glossaire simplifié
- Git : Système de gestion de versions décentralisé ; suivi des changements de fichiers texte (création / modification / déplacement / droits / suppression) au sein du repository.
-
Repository
(🇫🇷 Dépôt)
:
Espace de travail contenant l'ensemble du projet (fichiers, dossiers) et les informations de versioning.
Il est local (représenté par le dossier du projet) et distant (sur un serveur ou un service en ligne : GitHub, GitLab, BitBucket, etc.). - Branche : Ligne de travail indépendante créée à partir d'un point de l'historique et contenant l'ensemble du projet défini à cet instant précis.
- Commit : Instantané du projet ; fige des changements à un instant précis. Un commit est identifié par un hash SHA-1 unique.
- Stage (🇫🇷 Index) : Zone d'état des changements sélectionnés pour intégrer le prochain commit.
- HEAD : Nom donné au pointeur sur la branche courante.
- Push : Action permettant de déposer sur la branche distante les nouveaux commits de la branche locale.
- Merge : Action permettant d'ajouter les changements d'une branche sur une autre.
- Pull : Action permettant de récupérer les changements de la branche distante sur la branche locale.
- Rebase : Action permettant d'intégrer l'historique d'une branche sur une autre.
🔗 Ressources utiles
- Manuel officiel de Git : Certaines pages sont disponibles en français, mais il reste préférable de s'habituer au vocabulaire anglais.
- Visualized Git commands : Illustrations animées des commandes Git les plus courantes.
- Git Cheat Sheet : Cheatsheet des commandes Git les plus courantes.
Groupes TP
Le TP "Git" demande d'être réalisé en groupe de deux ou trois pour mieux appréhender l'aspect collaboratif.