Gestionnaire de Version

Chapitre 1

Un gestionnaire de version est un système qui enregistre l'évolution d'un fichier ou d'un ensemble de fichiers au cours du temps de manière à ce qu'on puisse rappeler une version antérieure d'un fichier à tout moment.

http://git-scm.com/

C’est l’historique d’un projet à travers le temps. Utile dans le cas de projets longs et à plusieurs. Cela permet de ne pas envoyer des mails remplis de code, ou de transférer via clé usb/ autre …

Dans le schéma : deux ordinateurs travaillent en parallèle et un serveur s’occupe de gérer les versions du projets “propres”.

Git/Github

Histoire de Git

Linus Torval se sépare de Bitkeeper (un autre VCS) et fond Git pour pouvoir continuer l’avancement du noyaux linux. Git a été fondé avec plusieurs objectifs :

  • vitesse

  • conception simple

  • support pour les développements non linéaires (milliers de branches parallèles)

  • complètement distribué

  • capacité à gérer efficacement des projets d'envergure tels que le noyau Linux (vitesse et compacité des données)

Github

C’est une plateforme web destinée à la collaboration sur des logiciels libres. Tout projet est en open source, suivant différentes license et accessible H24.

Certains projets sont hosté sur github et avec lesquels vous pouvez aller jouer :


En résumé : gratuit, open-source et collaboration !