CATALOGUE Code & Data Formation Git Apprendre Git - Les fondamentaux L'histoire et les avantages des gestionnaires de version

L'histoire et les avantages des gestionnaires de version

Présentation d'un gestionnaire de version
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Apprendre Git - Les fondamentaux
Revoir le teaser Je m'abonne
3,3
Transcription

Cette leçon fait partie de la formation
44,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
3,3
Cette leçon fait partie de la formation
44,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

Les objectifs de cette vidéo sont de comprendre l'évolution des gestionnaires de version, d'identifier les avantages des systèmes décentralisés, et de découvrir comment Git répond aux besoins du développement collaboratif.

Explorez l'évolution des gestionnaires de version, de la duplication de fichiers à Git, un des outils décentralisés les plus populaires.

Cette leçon retrace l'histoire des gestionnaires de version, en commençant par les systèmes de duplication de fichiers tels que '-v1', '-v2', '-v3'. C'étaient des solutions rudimentaires mais elles présentaient de nombreux inconvénients tels que la complexité de gestion et les erreurs fréquentes.

Pour résoudre ces problèmes, des gestionnaires de version avec base de données locale ont été introduits, simplifiant le suivi des fichiers, mais présentant des limitations sévères pour le travail collaboratif. Ensuite, les systèmes de versions centralisées ont été inventés, permettant ainsi à plusieurs utilisateurs de collaborer en utilisant un serveur commun. Cependant, ces systèmes souffrent du défaut majeur d'avoir un point de défaillance unique : le serveur central.

Enfin, la leçon met l'accent sur l'avènement des systèmes de versions décentralisées, comme Git, qui non seulement stockent la dernière version, mais conservent aussi l'historique complet des fichiers. Cette approche garantit une plus grande résilience et flexibilité, même si le serveur principal tombe en panne.

En conclusion, cette leçon explique comment Git a été conçu pour répondre aux besoins spécifiques du développement du noyau Linux, après que BitKeeper, un gestionnaire de version auparavant gratuit pour les projets open source, a cessé d'être accessible gratuitement en 2005.

Voir plus
Questions réponses
Quel était le principal inconvénient des premiers gestionnaires de version par duplication?
Le principal inconvénient était la gestion fastidieuse et les erreurs fréquentes associées à la création manuelle de nouvelles versions de fichiers.
Pourquoi les systèmes de versions centralisées sont-ils considérés comme ayant un point de défaillance unique?
Parce que si le serveur central tombe en panne, il n'y a aucune sauvegarde des différentes versions, et les utilisateurs ne peuvent plus accéder aux versions partagées.
Quel événement a conduit à la création de Git?
La création de Git a été provoquée par la fermeture de BitKeeper en 2005, qui était jusqu'alors gratuit pour les projets open source, obligeant les développeurs du noyau Linux à trouver une nouvelle solution pour la gestion des versions.

Programme détaillé

3 commentaires
3,3
3 votes
5
4
3
2
1
luismiguelrobles
Il y a 1 an
bon cours bien structuré, avec de bon exemple et TP, en appuis sont transmis les slides
Hicham Skiker
Il y a 2 ans
Un cours plutôt bon : bien structuré et présentant assez clairement et assez distinctement les notions fondamentales de Git.
bergeat.cedric
Il y a 4 ans
TP1 impossible sur Windows 10