Découvrir Git

Découvrir Git

Testez gratuitement nos 1302 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Découvrez le logiciel de versioning le plus utilisé au monde. Faites le tour de Git et de ses diverses possibilités.
03:57

Transcription

Alors, qu'est-ce que Git ? Et pourquoi en entend-on tellement parler dans le monde des développeurs ? Git est un logiciel de gestion de versions décentralisé J'ai expliqué dans la précédente vidéo ce qu'était un logiciel de gestion de versions. Git comme la plupart des autres logiciels de gestion de versions est un logiciel libre. C'est-à-dire que non seulement il est gratuit, mais aussi qu'on peut télécharger ses sources sur le site de Git et optimiser soi-même sa version de Git. Git a été créé par Linus Torvalds et Andrew Morton. Donc Linus Torvalds, c'est le créateur du noyau Linux et sachez que Git est le système de gestion de versions qui gère le code source du noyau de Linux. Il a dit cette célèbre phrase : « Git a été spécialement conçu pour vous faire sentir moins intelligent que vous le pensiez. » Alors, rassurez-vous tout de suite, Git est un logiciel effectivement complet, très puissant, et demande de passer un peu de temps pour apprendre à le maîtriser. Donc Git, actuellement, c'est le logiciel de versioning le plus utilisé au monde. Douze millions de personnes utilisent Git. Git est décentralisé, c'est même ce qui fait une de ces grandes forces. Donc ça veut dire que chaque personne a une copie complète de tout l'historique d'un projet lorsqu'il clone un dépôt Git. Et ça a un autre avantage, on peut très bien travailler sous Git lorsqu'on est hors-ligne. Alors les principaux avantages de Git est effectivement qu'on peut respecter une architecture, une façon de travailler très précise. On appelle ça un workflow. Donc chaque entreprise peut adapter un différent workflow. On travaille par des branches, des fusions de branches selon un processus particulier et défini en amont. Git a l'avantage d'être léger et surtout très rapide. Un des gros avantages de Git est effectivement sa rapidité. Ici on a un benchmark, une comparaison entre Git et SVN pour les principales commandes. Donc on voit très nettement la supériorité de Git en termes de rapidité. Git comme je l'ai dit avant, est un système décentralisé ou distributive en anglais. Ça permet d'avoir plusieurs architectures. Ici on a une architecture classique, avec un dépôt distant et plusieurs dépôts locaux sur lesquels les différents développeurs travaillent. On peut créer différentes architectures. Donc ici, on a une architecture assez intéressante où plusieurs développeurs travaillent, ils envoient leurs modifications à des intermédiaires. Ces intermédiaires vont valider, ou non, les modifications. Ensuite, on a une personne tout au-dessus qui va trancher sur l'intérêt des modifications, des évolutions, et va mettre à jour un dépôt global depuis lequel les développeurs pourront mettre à jour leurs sources. Sachez que cette architecture est utilisée très souvent pour des logiciels open-source. On trouve beaucoup de logiciels open-source sur GitHub. Mais également sur d'autres plateformes. On a par exemple, le logiciel open-source Drupal qui fonctionne de cette manière-là. On a une grande communauté de développeurs qui envoient des fonctionnalités. On a des intermédiaires qui valident ou pas certaines fonctionnalités. Et finalement, un grand décideur final qui va faire passer ou non les modifications du logiciel. On a une vérification stricte de l'intégrité des données. Chaque fichier modifié, chaque modification, chaque commit en fait, est associé à un hash. Ce hash permet de garantir l'intégrité des données. Un autre de ses avantages est que Git a une zone intermédiaire de travail. Au fur et à mesure qu'on va travailler sur notre développement, on va aller ajouter un fichier dans ce qu'on appelle l'index, ou ici en anglais staging area. C'est une zone intermédiaire entre le répertoire de travail et le dépôt final. Cette zone intermédiaire nous permet de préparer les commits et de les effectuer uniquement quand on a un ensemble cohérent de modifications. Nous verrons dans cette formation comment ça fonctionne. Et effectivement le dernier et grand avantage, est que Git est gratuit et open-source.

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 !