class: layout: true --- class: first-slide count: false # 4 - Git <img src='../git.png' style='width: 50%;'/> --- ## Git c'est quoi ? Git est un logiciel de gestion de versions décentralisé. Créé par Linus Torvalds 🐧 après une dispute avec BitKeeper en 2005 en 3 jours, . --- ## Qui s'en sert ? ![img.png](../git-who-use.png) --- ## logiciel de gestion de versions (VCS) en Anglais **Version Control System** Concepts principaux : - Gérer différentes versions d'un code source (l'Historique) - Partager son code source (la collaboration) -- count: false ![](https://homes.cs.washington.edu/~mernst/advice/version-control-fig4.png) --- ## Centralisé -- count: false ![](https://homes.cs.washington.edu/~mernst/advice/version-control-fig2.png) Le serveur est le seul maitre à bord, et tous les utilisateurs récupèrent leurs code de celui-ci. --- ## Décentralisé (distribué) -- count: false ![](https://homes.cs.washington.edu/~mernst/advice/version-control-fig3.png) Chaque client qui récupère le code récupère par la même occasion la totalité du serveur. -- count: false **➡ C'est la meilleure solution pour se prémunir de la corruption qu'elle soit accidentelle ou intentionnelle.** ([Vidéo de la conférence faite par linus Torvalds chez Google](https://www.youtube.com/watch?v=4XpnKHJAok8)) --- class: first-slide # Github ![](../github.png) --- ## Un peu d'infos sur Github Github est une plateforme de gestion du code source. - Github a été créé en 2008. - Git... -- count: false - Utilise Git pour le versionning de code -- count: false - ...Hub - Un réseau social : un profil, un flux d'actualités, la possibilité de suivre des projets/personnes. --- ### Le code source <img src="../github-project-page.png" style="width:50%"/> --- ### Le flux d'actualités <img src="../github-timeline.png" style="width:50%"/> --- ### Un profil pris au hasard <img src="../github-profile.png" style="width: 50%"/> --- ## Les alternatives à Github - Gitlab - Bitbucket - sourceforge (😱) --- ## Pourquoi parler de Github en particulier ? -- count: false **Github est la vitrine de votre code** Utilisé par 48M d'utilisateurs.