Aller au contenu principal

Installation de Git

Module 00 30 min

Objectifs de la section

  • Installer Git sur votre système d'exploitation
  • Vérifier que l'installation fonctionne correctement
  • Comprendre la différence entre Git CLI et Git GUI
  • Installer GitHub CLI pour gérer GitHub entièrement depuis le terminal

Installation par système d'exploitation

Installation Windows

Méthode recommandée : Installateur officiel Git for Windows

  1. Rendez-vous sur git-scm.com/download/win
  2. Le téléchargement démarre automatiquement (version 64 bits)
  3. Lancez l'installateur et suivez ces options recommandées :
Écran de l'installateurChoix recommandé
ComposantsGarder les valeurs par défaut (Git Bash Here, Git GUI Here)
Éditeur par défautVS Code (ou votre éditeur préféré)
Nom de la branche initialemain
Environnement PATHGit from command line and 3rd-party software
Exécutable SSHUse bundled OpenSSH
Transport HTTPSUse the OpenSSL library
Fins de ligneCheckout Windows-style, commit Unix-style
Émulateur de terminalUse MinTTY (default)

Vérifier l'installation :

git --version
# Sortie attendue : git version 2.x.x.windows.x

Alternative : Installation via winget

winget install --id Git.Git -e --source winget

Alternative : Installation via Chocolatey

choco install git

Installation de GitHub CLI

GitHub CLI (gh) vous permet de gérer les dépôts GitHub, les pull requests et les issues directement depuis votre terminal.

# Via winget
winget install --id GitHub.cli

# Via Chocolatey
choco install gh

S'authentifier avec GitHub :

gh auth login
# Suivez les instructions pour vous authentifier via le navigateur ou un token

Vérifier :

gh --version
gh auth status

Interfaces Git graphiques (Optionnel)

Bien que la ligne de commande soit l'approche recommandée dans ce cours, ces outils peuvent aider à visualiser l'historique Git :

OutilPlateformeGratuit ?Description
VS Code (intégré)ToutesOuiInterface Git basique dans l'éditeur
GitLens (extension VS Code)ToutesOuiVisualiseur Git avancé dans VS Code
GitHub DesktopWin/MacOuiInterface simple pour les workflows GitHub
SourcetreeWin/MacOuiInterface riche par Atlassian
GitKrakenToutesPartielInterface professionnelle (gratuit pour les dépôts publics)
ForkWin/MacPayantInterface très rapide et propre
CLI en premier

Ce cours se concentre sur la ligne de commande. Comprendre les commandes Git est essentiel avant d'utiliser une interface graphique. Une GUI peut masquer ce qui se passe réellement et rendre le débogage beaucoup plus difficile.


Vérification complète de l'installation

Exécutez ces commandes dans votre terminal et vérifiez la sortie :

# Vérifier Git
git --version
# ✅ git version 2.x.x

# Vérifier GitHub CLI
gh --version
# ✅ gh version 2.x.x

# Vérifier que Git est accessible partout (pas seulement dans Git Bash sur Windows)
# Ouvrez PowerShell ou cmd.exe (Windows) ou un terminal normal (Mac/Linux)
git --version
# ✅ Devrait fonctionner depuis n'importe quel terminal

Dépannage

« git » n'est pas reconnu comme une commande (Windows)

Cela signifie que Git n'est pas dans votre PATH. Solutions :

  1. Réinstallez Git et choisissez « Git from command line and 3rd-party software » lorsqu'on vous demande pour le PATH
  2. Ajoutez Git manuellement au PATH :
    • Ouvrez Propriétés système → Variables d'environnement
    • Ajoutez C:\Program Files\Git\cmd à la variable PATH
  3. Utilisez Git Bash à la place de PowerShell (Git Bash est toujours configuré)
Ancienne version de Git sur macOS

macOS inclut une très ancienne version de Git patchée par Apple. Installez via Homebrew et assurez-vous que /usr/local/bin arrive avant /usr/bin dans votre PATH :

# Ajouter à ~/.zshrc ou ~/.bash_profile
export PATH="/usr/local/bin:$PATH"

# Recharger la configuration
source ~/.zshrc

# Vérifier que c'est la version Homebrew
which git
# /usr/local/bin/git ✅ (pas /usr/bin/git ❌)
Permission refusée lors de l'installation sur Linux

Vous avez besoin de privilèges root (sudo) pour installer des paquets. Si vous n'avez pas accès à sudo, contactez votre administrateur système ou compilez Git depuis les sources dans votre répertoire personnel.


Prochaines étapes