Git (gestion de version)¶
Qu’est-ce que Git ?¶
C’est l’outil de base du développeur collaboratif ! Git est un système de contrôle de version (en anglais version control system ou VCS). Il permet à des développeurs de travailler ensemble sur des projets et de gérer les versions du projet grâce à un historique des diverses modifications apportées aux fichiers du projet.
Git, à quoi ça sert ?¶
Git se révèle utile pour :
- 📖 Maintenir un historique des modifications apportées à votre projet ;
- 🌐 Mettre en ligne vos modifications pour qu’elles soient accessibles à tous, et réciproquement récupérer les modifications faites par d’autres développeurs ;
- 👥 Collaborer à plusieurs sur un projet impliquant du code source ;
- 🕐 Récupérer une ancienne version de votre projet ou de certains fichiers grâce à l’historique.
Comment utiliser Git ?¶
Git est principalement utilisé par la ligne de commande (Terminal sous Linux ou macOS, cmd ou PowerShell sous Windows). Si vous ne savez pas comment utiliser cet outil, on conseille de vous y initier. Il existe cependant des interfaces graphiques pour utiliser Git sans avoir à utiliser la ligne de commande… À vous de voir ! L’important est que vous puissiez utiliser Git à votre aise. :)
Pour tirer pleinement profit des possibilités de Git (hint : partager votre code par la magie des internets !), il vous faut avoir un compte sur un hébergeur Git tel que GitHub. Créez donc votre compte sur GitHub si ce n’est pas encore fait.
Ressources en ligne¶
Le système Git, bien que très puissant, n’est pas très intuitif au premier abord. Voici quelques ressources pour vous aider dans votre apprentissage.
Le tutoOC_ vous explique pas à pas les bases de Git, et même un peu plus. Vous y apprendrez comment :
- installer et configurer Git ;
- créer un repo ou cloner un repo distant ;
- ajouter des commits à votre historique ;
- annuler des commits ;
- récupérer les nouveautés du repo distant et y ajouter les vôtres ;
- travailler avec les branches ;
- et d’autres opérations plus avancées si vous le souhaitez.
Git - petit guide : Un mini-guide (labelisé « No deep shit ») qui liste les principales fonctionnalités de Git. Vous pouvez vous en servir comme mémo.
The Git Parable : un article qui vous explique le pourquoi de Git en construisant un système de contrôle de version de zéro grâce à une mise en situation. Pour ceux qui veulent comprendre les ressorts intérieurs de Git. 😉