1.6 : Installer le client Git (Windows / Linux) et configuration initiale

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.