TP : git au lycée

Gestion de version ou « versionning » en jargon informatique !

  • Garder un historique complet : savoir qui a modifié quoi, quand et pourquoi.
  • Revenir en arrière : restaurer une version antérieure d’un fichier ou d’un projet en cas d’erreur.
  • Travailler à plusieurs : permettre à plusieurs personnes de modifier simultanément les mêmes fichiers sans s’écraser mutuellement.
  • Créer des branches : développer de nouvelles fonctionnalités en parallèle, sans toucher à la version stable principale.
  • Fusionner (merge) : réintégrer proprement le travail fait sur une branche distincte.
  • Présentation de l’outil GIT
  • Auteur : Linus Torvalds (créateur du noyau Linux)
  • Année de création : 2005 (1er commit le 7 avril 2005)
  • Contexte : Rupture de la licence gratuite de BitKeeper, l’outil utilisé jusque-là pour gérer le noyau Linux
  • Délai de développement : 10 jours pour créer la première version fonctionnelle (démarrée le 3 avril 2005)
  • Mainteneur actuel : Junio Hamano (depuis le 26 juillet 2005)
  • Version stable 1.0 : 21 décembre 2005
  • Origine du nom : « Git » signifie « imbécile » en argot britannique (choix provocateur de Linus)

Sheatcheet: