Retour au cours

introduction à git : principes, installation et configuration

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

  1. 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.
  2. 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.
  3. 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ée main).

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

  1. Vérifiez votre installation :

    • Ouvrez un terminal et tapez git --version pour voir si Git est installé et connaître sa version.
  2. Configurez votre identité :

    • Exécutez les deux commandes git config --global pour définir votre nom et votre email. Utilisez vos vraies informations.
  3. Listez votre configuration :

    • Exécutez git config --global --list pour vérifier que votre nom et votre email sont bien enregistrés.
    • Exécutez également git config --list --show-origin pour voir d’où viennent toutes les configurations (système, globale, locale).