====== git : présentation ====== Git est un logiciel qui permet d'enregistrer les fichiers d'un projet, en gardant un historique des versions successives. C'est un **logiciel de contrôle de version** décentralisé en ligne de commande. Git a été créé en 2005 par **Linux Torvalds**, également créateur du noyau Linux en 1991. Git est un logiciel libre distribué sous licence logicielle GNU GPL v2. Avec Git, il est alors possible : * de **visualiser** et de **réutiliser** des versions anciennes d'un fichier, * de visualiser les **changements** au cours du temps, * pour les **projets avec plusieurs contributeurs**, de savoir qui est intervenu sur un fichier et quelles sont les modifications qui ont été apportées. Git gère sur votre ordinateur l'ensemble des fichiers d'un projet. Git permet de **sauvegarder** sur un serveur votre projet pour le **rendre accessible** au autres membres du projet. Le serveur que tu vas utiliser pour partager ton projet est **github**. Github est le **site Web** qui permet : * à tout développeur **d'héberger** ses projets de développement et de les **rendre accessibles** à toute la communauté, * de disposer d'**outils collaboratifs** pour créer des **dépôts de code (repository)** afin de travailler en groupe de projet. Lien vers Github : https://github.com/ ===== Les ressources sur Git ===== * le [[https://git-scm.com/book/fr/v1|livre officiel]] (en français) : * Une [[http://onlywei.github.io/explain-git-with-d3/#reset|explication interactive]] des principales commandes (en anglais), * Le [[https://try.github.io/|tutoriel interactif]] de GitHub (en anglais), * Les [[https://www.atlassian.com/git/tutorials/|tutoriels de Atlassian]]. ==== Retour à l'activité : utiliser git, logiciel de gestion de versions ==== * [[.:a_git|Cours : utiliser git, logiciel de contrôle de version]]