Objectifs
- Comprendre pourquoi la gestion de version est une pratique fondamentale en DevOps.
- Découvrir les concepts de base de Git : dépôt (repository), commit et branche.
- Installer Git sur votre système d’exploitation.
- Configurer votre identité (nom et email) pour commencer à l’utiliser.
Pourquoi la gestion de version est-elle si importante ?
En DevOps, tout est code. Pas seulement le code de l’application, mais aussi :
- Les scripts d’automatisation.
- L’infrastructure (Infrastructure as Code).
- Les pipelines de CI/CD.
- La documentation.
Git est un système de contrôle de version distribué qui permet de suivre chaque changement, de savoir qui l’a fait, pourquoi, et de revenir en arrière si nécessaire. C’est la fondation de la collaboration, de la traçabilité et de l’automatisation.
Concepts clés de Git
- Dépôt (Repository ou “repo”) : C’est le dossier de votre projet. Git y stocke tout l’historique des modifications dans un sous-dossier caché nommé
.git. - Commit : C’est un “instantané” ou un “snapshot” de vos fichiers à un moment donné. Chaque commit représente une modification atomique (par exemple, “Ajout de la fonction de connexion”), a un identifiant unique (un hash) et est accompagné d’un message descriptif.
- Branche (Branch) : C’est une ligne de développement indépendante. On crée des branches pour travailler sur de nouvelles fonctionnalités (
feature/login) ou corriger des bugs (fix/bug-affichage) sans impacter la version stable principale (généralement nomméemain).
Installation de Git
La plupart des systèmes de développeurs ont déjà Git installé. Pour vérifier, ouvrez un terminal et tapez :
git --version
Si vous obtenez une version, c’est bon. Sinon, installez-le :
- Linux (Debian/Ubuntu) :
sudo apt update && sudo apt install git - Linux (Fedora/CentOS) :
sudo dnf install git - macOS : Le plus simple est via Homebrew :
brew install git. Sinon, l’installation des outils de développement Xcode l’inclura. - Windows : Téléchargez et installez Git for Windows. Il inclut “Git Bash”, un terminal qui émule un environnement Bash.
Configuration initiale indispensable
Avant de faire quoi que ce soit d’autre, vous devez configurer votre nom et votre email. Ces informations seront attachées à chaque commit que vous créerez.
# Configurez votre nom d'utilisateur
git config --global user.name "Votre Nom Complet"
# Configurez votre adresse email
git config --global user.email "votre.email@exemple.com"
L’option --global signifie que cette configuration s’appliquera à tous vos projets Git sur votre machine.
Bonne pratique : Définir la branche par défaut
Il est recommandé de nommer la branche principale main.
git config --global init.defaultBranch main
Vérifier votre configuration
Pour voir la liste de toutes vos configurations globales, tapez :
git config --global --list
Exercices
-
Vérifiez votre installation :
- Ouvrez un terminal et tapez
git --versionpour voir si Git est installé et connaître sa version.
- Ouvrez un terminal et tapez
-
Configurez votre identité :
- Exécutez les deux commandes
git config --globalpour définir votre nom et votre email. Utilisez vos vraies informations.
- Exécutez les deux commandes
-
Listez votre configuration :
- Exécutez
git config --global --listpour vérifier que votre nom et votre email sont bien enregistrés. - Exécutez également
git config --list --show-originpour voir d’où viennent toutes les configurations (système, globale, locale).
- Exécutez