Installation & Configuration
Dans cette leçon, nous allons nous intéresser à l'installation de Git sous Linux, sous MacOS et sous Windows. Nous aborderons également la configuration post-installation de l'outil.
Installer Git sous Linux
Git est fourni par les dépôts officiels de toutes les distributions Linux courantes et moins courantes.
Debian, Raspbian et Ubuntu :
Red Hat Enterprise Linux, Rocky Linux, AlmaLinux et Fedora :
SUSE et OpenSUSE :
Git brut de décoffrage
Nous utiliserons Git en ligne de commande, ce qui correspond au paquet
git. Ce n'est pas la peine d'installer des méta-paquets comme git-all
pour récupérer des outils graphiques comme git-gui.
Installer Git sous MacOS
Sous MacOS, l'outil git est fourni par l'environnement de développement
Xcode, à condition d'installer les Command Line Tools correspondants. Si vous
disposez de Xcode, vous pouvez éventuellement lancer l'installation de ces
outils comme ceci :
Installer Git sous Windows
Sous Microsoft Windows les choses se compliquent un peu, comme d'habitude.
L'installateur téléchargeable sur la page officielle du projet fournit non
seulement la commande git, mais également tout un fatras de composants
supplémentaires comme un environnement de terminal (Git Bash) avec un shell
Bash et les principales commandes du monde de Linux comme ls, find, grep,
tar, gzip, etc. Vous disposerez également de l'environnement graphique Git
GUI dont l'utilité reste à démontrer.
Le programme Setup vous confronte à une myriade d'options et de demandes de
confirmation. En résumé, vous pouvez très bien accepter la configuration
proposée par défaut, à l'exception de l'éditeur de texte par défaut. Si vous
travaillez sous Windows au quotidien, il y a de fortes chances à ce que
l'ergonomie de l'éditeur Vim vous soit complètement étrangère. Vous aurez donc
probablement intérêt à le remplacer par autre chose comme Notepad++ ou VSCode.
Configuration initiale de Git
Vérifiez si Git est correctement installé :
Et si je n'ai pas la toute dernière version ?
Ne vous tracassez pas si ce n'est pas la toute dernière version en date, du moment que vous disposez d'un paquet raisonnablement récent.
Git a besoin de votre nom et d'une adresse e-mail :
$ git config --global user.name "Nicolas Kovacs"
$ git config --global user.email "info@microlinux.fr"
Pourquoi Git a-t-il besoin de ces données ?
Non, ce n'est pas pour vous bombarder de newsletters et autres spams. Git utilise ces données lors des opérations de commit. Nous verrons un peu plus loin ce que cela signifie. Oui, c'est mieux si vous renseignez ici votre nom et votre adresse e-mail.
À tout moment, vous pouvez vérifier la configuration globale de Git comme ceci :
Sous le capot, ces données sont enregistrées dans le fichier
~/.gitconfig :
La configuration globale avec --global
La configuration globale, c'est celle qui s'appliquera par défaut à l'ensemble de vos dépôts (repositories) Git. Par la suite, vous pourrez éventuellement définir une configuration personnalisée pour un ou plusieurs dépôts, selon le contexte.
Dans la configuration par défaut, Git utilise l'éditeur de texte Vim. Concrètement, il s'agit là de l'éditeur lancé par Git lui-même lorsqu'il s'agit d'éditer un message de validation. Si l'ergonomie de Vim vous est complètement étrangère, rien ne vous empêche de le remplacer par Nano :
Et si jamais vous souhaitez utiliser Visual Studio Code sous Windows :
