Découvrir Git

Définir le versioning

Testez gratuitement nos 1270 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Le versioning est omniprésent dans le développement logiciel. Découvrez les principes du versioning ainsi que les différents points qui vont être abordés dans ce cours.
03:28

Transcription

Bonjour et bienvenue dans cette formation sur Git. Nous allons voir ensemble ce qu'est le versioning, ce qu'est Git, en particulier, comme système de versioning Git est un des nombreux logiciels utilisés pour la gestion de versions Et nous allons voir tout de suite en quoi consiste la gestion des versions Un système de gestion de versions, aussi appelé VCS en anglais, pour Version Control System, ou encore versioning permet d'enregistrer toutes les versions d'un fichier numérique Le versioning est principalement utilisé pour le développement informatique et permet aux développeurs de pouvoir revenir en arrière dans leurs différentes versions de logiciels Un système de versioning n'est pas à confondre avec un système de sauvegarde En aucun cas, un système de versioning ne doit servir de système de sauvegarde pour vos logiciels Le système de versioning peut par exemple être utilisé également pour la gestion de sites internet. Ici on retrouve Wikipédia ; Wikipédia utilise un système de versioning pour pouvoir gérer les différentes versions de ses articles. Un site internet comme un logiciel doit pouvoir gérer des versions afin de pouvoir facilement revenir en arrière lorsqu'on en a besoin. C'est pourquoi nous verrons également dans cette formation pourquoi rédiger une documentation détaillée et datée afin de pouvoir facilement retrouver les anciennes versions lorsqu'on effectue des recherches Les recherches sont évidemment également un élément clé d'un système de versioning Et il est tout à fait possible de pouvoir revenir plusieurs années en arrière dans du code Une autre utilisation très courante d'un système de versioning est la collaboration ; Par exemple on a plusieurs développeurs qui travaillent sur un même site internet ou sur un même logiciel, ils peuvent travailler chacun de leur côté, chacun sur leur partie, et ensuite mettre en commun leurs différents travail dans le système de gestion des versions. On peut prendre l'exemple de Zend framework, qui est disponible sur Github Github est une plateforme qui permet de gérer des projets grâce à Git On peut facilement retrouver ici, on voit qu'on a 27 056 commits, un commit est une version donc une révision Et on peut voir ici les différents commits qui ont été envoyés On peut bien sûr retourner plusieurs années en arrière Ici on remonte en 2015, mais on peut bien évidemment remonter beaucoup plus loin Il existe différents types de système de gestion de versions Le premier type est un système de gestion de versions local C'est-à-dire que le système de fichiers est stocké en local On enregistre le fichier initial puis ces différentes versions Donc il s'agit du plus ancien système de gestion de versions qui a été aujourd'hui complètement abandonné pour les systèmes de gestion de versions centralisés. Donc le plus connu des systèmes de gestion de versions centralisé est Subversion ou aussi appelé SVN. Les systèmes de gestion de versions centralisés fonctionnent sur un mode client-serveur. On a plusieurs clients qui peuvent installer par exemple SVN et on a un serveur centralisé qui contient toutes les versions des modifications qui ont été faites. Le dernier type de système de versions est un système de version décentralisé. Le plus connu étant Git. Dans un système de versions décentralisé, chaque client, chaque personne, chaque poste, contient toutes les versions des fichiers contrairement au système client-serveur où toutes les révisions sont stockées sur un serveur unique, ici chaque installation de Git contiendra toutes les versions. Voilà donc à quoi sert un système de gestion de versions

Découvrir Git

Procédez à l’installation et à la configuration de Git. Voyez comment créer un dépôt, manipuler des fichiers source, naviguer dans l'historique, effectuer des recherches, etc.

2h05 (37 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :28 sept. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !