Installation de Git
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
- Windows
- macOS
- Linux
Installation Windows
Méthode recommandée : Installateur officiel Git for Windows
- Rendez-vous sur git-scm.com/download/win
- Le téléchargement démarre automatiquement (version 64 bits)
- Lancez l'installateur et suivez ces options recommandées :
| Écran de l'installateur | Choix recommandé |
|---|---|
| Composants | Garder les valeurs par défaut (Git Bash Here, Git GUI Here) |
| Éditeur par défaut | VS Code (ou votre éditeur préféré) |
| Nom de la branche initiale | main |
| Environnement PATH | Git from command line and 3rd-party software |
| Exécutable SSH | Use bundled OpenSSH |
| Transport HTTPS | Use the OpenSSL library |
| Fins de ligne | Checkout Windows-style, commit Unix-style |
| Émulateur de terminal | Use 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 macOS
Méthode recommandée : Homebrew
# Installer Homebrew s'il n'est pas déjà installé
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Installer Git
brew install git
Alternative : Outils en ligne de commande Xcode
xcode-select --install
Une boîte de dialogue apparaîtra pour vous demander d'installer les outils. Cliquez sur « Installer ».
Alternative : Installateur officiel macOS
Rendez-vous sur git-scm.com/download/mac et suivez les instructions.
Vérifier l'installation :
git --version
# Sortie attendue : git version 2.x.x
macOS est livré avec une ancienne version de Git préinstallée. Utilisez toujours Homebrew pour obtenir la dernière version.
Installation Linux
Ubuntu / Debian :
sudo apt update
sudo apt install git
Fedora / RHEL / CentOS :
# Fedora
sudo dnf install git
# RHEL/CentOS 8+
sudo dnf install git
# CentOS 7
sudo yum install git
Arch Linux :
sudo pacman -S git
openSUSE :
sudo zypper install git
Depuis les sources (dernière version) :
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev \
libexpat1-dev gettext unzip
wget https://github.com/git/git/archive/refs/tags/v2.44.0.tar.gz
tar -xvf v2.44.0.tar.gz
cd git-2.44.0
make prefix=/usr/local all
sudo make prefix=/usr/local install
Vérifier l'installation :
git --version
# Sortie attendue : git version 2.x.x
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.
- Windows
- macOS
- Linux
# Via winget
winget install --id GitHub.cli
# Via Chocolatey
choco install gh
brew install gh
# Ubuntu/Debian
type -p curl >/dev/null || sudo apt install curl -y
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | \
sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] \
https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh
# Fedora/RHEL
sudo dnf install 'dnf-command(config-manager)'
sudo dnf config-manager --add-repo https://cli.github.com/packages/rpm/gh-cli.repo
sudo dnf 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 :
| Outil | Plateforme | Gratuit ? | Description |
|---|---|---|---|
| VS Code (intégré) | Toutes | Oui | Interface Git basique dans l'éditeur |
| GitLens (extension VS Code) | Toutes | Oui | Visualiseur Git avancé dans VS Code |
| GitHub Desktop | Win/Mac | Oui | Interface simple pour les workflows GitHub |
| Sourcetree | Win/Mac | Oui | Interface riche par Atlassian |
| GitKraken | Toutes | Partiel | Interface professionnelle (gratuit pour les dépôts publics) |
| Fork | Win/Mac | Payant | Interface très rapide et propre |
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 :
- Réinstallez Git et choisissez « Git from command line and 3rd-party software » lorsqu'on vous demande pour le PATH
- Ajoutez Git manuellement au PATH :
- Ouvrez Propriétés système → Variables d'environnement
- Ajoutez
C:\Program Files\Git\cmdà la variable PATH
- 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
- Configuration initiale — Configurez votre nom, email et préférences
- Votre premier dépôt — Créez votre premier dépôt Git