un survol en slides¶
Pour les néophytes, voici un slideshow pour illustrer rapidement le besoin, et les cas d’usage les plus simples; accessible aussi ici
pourquoi git ?¶
Après plusieurs décennies de tâtonnements, et des strates d’outils dédiés à la gestion de versions (sccs, rcs, cvs, subversion, mercurial, …), le constat que l’on peut faire en 2020 est que le vainqueur est git, et sans doute pour un bon moment encore; jugez par vous même :
- la plateforme github annonce 40 millions de comptes de développeurs
- pratiquement tous les outils dont on a parlé jusqu’ici (Python, numpy, pandas, matplotlib, git lui-même bien sûr, mais aussi linux, Jupyter, etc…) ont leurs sources ouvertes et disponibles sous git (à l’exception notable de vs-code, mais il existe une variante open-source vs-codium)
Ça signifie que, même si l’apprentissage de git peut apparaitre aride aux débutants, c’est aujourd’hui un standard de fait dans toute l’industrie du logiciel, et au delà…
git pour du code, mais pas que¶
Signalons en effet que git est utilisé aussi pour notamment :
- le processus d’élaboration des lois:
- la mise à disposition d’open-data:
En réalité il potentiellement utile pour pratiquement tout ce qui est numérique
même si clairement il s’applique le mieux à des contenus de nature textuelle
publication & ressources¶
ce cours est publié sur https://
git .info -mines .paris les sources de ce cours sur github: https://
github .com /ue12 -p25 /git également utile, une cheat sheet éditée par github :
https://github .github .com /training -kit /downloads /github -git -cheat -sheet .pdf
licence¶
tout le contenu de ce cours est sous licence CC BY-NC-ND, Valérie Roy & Thierry Parmentelat