Ce que nous installons (et ce que nous n’installons pas)
Rappel de la leçon 1.2, parce que c’est le moment où la distinction devient concrète : nous installons Git, le logiciel, sur votre poste de travail. Pas la forge. Celle-ci attendra la section 2.
À la fin de cette leçon, vous pourrez versionner des fichiers en local, consulter leur historique et revenir en arrière — sans serveur, sans compte, sans réseau. C’est déjà l’essentiel du bénéfice.
Comptez dix minutes, dont huit de configuration. Cette proportion n’est pas une erreur : l’installation est triviale, mais quelques réglages faits maintenant vous éviteront des heures de perplexité plus tard. Les fins de ligne, en particulier, sont responsables de plus de temps perdu chez les administrateurs système que n’importe quelle commande Git.
Installation sous Windows
La méthode rapide
Si vous êtes sur Windows 10 ou 11, winget est déjà présent :
winget install --id Git.Git -e
Fermez puis rouvrez votre terminal, et vérifiez :
git --version
La méthode par l’assistant
Sinon, téléchargez l’installeur sur git-scm.com. L’assistant pose une quinzaine de questions, dont la plupart peuvent rester à leur valeur par défaut. Voici les seules qui méritent votre attention.
| Écran de l’assistant | Ce que je recommande | Pourquoi |
|---|---|---|
| Éditeur par défaut | Visual Studio Code (ou Notepad++) | Le défaut est Vim. Si vous ne le connaissez pas, vous vous retrouverez bloqué dans un écran noir dont vous ne saurez pas sortir. |
| Nom de la branche initiale | main |
C’est la convention actuelle, et celle qu’utilisent Forgejo et GitLab par défaut. Éviter un décalage dès le premier dépôt. |
| Ajustement du PATH | Git from the command line and also from 3rd-party software | Rend git utilisable depuis PowerShell, l’invite de commandes et VS Code. |
| Fins de ligne | Checkout Windows-style, commit Unix-style | Le sujet est traité en détail plus bas. C’est le bon défaut. |
| Gestionnaire d’identifiants | Git Credential Manager | Il stockera vos jetons d’accès à la forge dans le gestionnaire d’identifiants Windows, plutôt qu’en clair. |
Ce que l’installation apporte
Vous obtenez git en ligne de commande, mais aussi Git Bash — un terminal Unix minimal sous Windows, avec ssh, ssh-keygen, curl, grep. Nous l’utiliserons pour générer nos clés SSH en section 3.
Installation sous Linux
Rien de particulier, Git est dans tous les dépôts.
Debian, Ubuntu
sudo apt update && sudo apt install -y git
RHEL, Rocky Linux, AlmaLinux, Fedora
sudo dnf install -y git
Alpine
apk add git
openSUSE
sudo zypper install git
Vérification :
git --version
Les versions packagées sont parfois en retard de quelques mois sur la dernière publiée. Sans importance pour nos usages : les commandes que nous allons employer sont stables depuis des années.
Les trois niveaux de configuration
Avant de taper quoi que ce soit, comprenez où atterrissent vos réglages. Git lit sa configuration à trois niveaux, du plus général au plus spécifique — et le plus spécifique gagne.