Mis à jour le 12/12/2016
  • 6 heures
  • Facile

Ce cours est visible gratuitement en ligne.

Ce cours est en vidéo.

Vous pouvez obtenir un certificat de réussite à l'issue de ce cours.

Vous pouvez être accompagné et mentoré par un professeur particulier par visioconférence sur ce cours.

J'ai tout compris !

Git par rapport aux autres solutions de versioning

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

En résumé

Il existe de nombreux logiciels de gestion de version, qui peuvent être basés sur différents modèles :

  • Modèle centralisé : un serveur central contrôle toute la base de code du logiciel. 
    Exemples de logiciels de versioning utilisant un modèle centralisé : SVN, CVS.

  • Modèle distribué : toutes les machines ont accès à la base de code, pas besoin de passer par un serveur central. 
    Exemples de logiciels de versioning utilisant un modèle distribué : Git, Mercurial, Bazaar.

Le modèle distribué présente plusieurs avantages : 

  • Moins de risques de perdre son code puisqu'il est accessible par plusieurs sources.

  • On peut travailler plus rapidement et sans être connecté à Internet puisqu'il n'y a pas besoin de se connecter à un serveur central.

En plus des avantages du modèle distribué, Git a un autre atout : une grande communauté ! Cela facilite la collaboration et les échanges fructueux entre développeurs. :)

Exemple de certificat de réussite
Exemple de certificat de réussite