Notre guide pour installer Git
C’est quoi Git ?
C’est un gestionnaire de sources, un peu comme Subversion, mais en 300 000 fois mieux.
Version minimale requise
Il est impératif d’utiliser au minimum la version 2.0, et de préférence la dernière version mineure sortie. Par exemple, à l’heure où nous mettons à jour cette page (31 août 2026), c’est la 2.55.
Aller directement aux instructions pour…
Sur Windows (hors WSL)
Déjà, on vous conseille d’utiliser WSL pour toute la partie dev qui ne serait pas “pure Windows” sur Windows. Mais si vous avez besoin de Git en contexte Windows classique, voici comment faire.
Depuis l’automne 2015, Git for Windows est enfin au taquet (à deux-trois semaines près…) par rapport à ses confrères OSX et Linux… Ouf !
- Téléchargez la dernière version de l’installeur officiel. Vérifiez bien, si vous avez sur un Windows 64-bit, que ça récupère la 64-bit, sinon annulez le téléchargement et choisissez le lien approprié sur la page (si vous avez les droits d’installation, préférez la version normale à la version « portable »).
- Lancez l’installeur, et suivez les étapes…
- Choisissz de pouvoir utiliser Git tant depuis le Git Bash que depuis les invites de commande Windows normales (“Use Git from the Windows Command Prompt”)
- Assurez-vous que la mise en cache du système de fichiers est active (ça compense un peu le ralentissement dû à l’émulation interne) (“Enable file system caching”), et que vous vous intégriez à la gestion d’authentification native (“Enable Git Credential Manager”, surtout si vous comptez faire du Git avec Visual Studio ou GitHub Desktop à un moment donné). Seulement si vous avez les droits administrateur sur votre machine, rendez-vous service et activez les liens symboliques aussi (“Enable symbolic links”).
Voilà, Git est installé, ainsi que Git Bash, que vous utiliserez en formation, et qui est une sorte de terminal avec un shell Bash, comme sur un Linux ou un OSX, doté d’une invite de commande personnalisable. Jamais utilisé une ligne de commande ? Ne paniquez pas, on vous expliquera tout le moment venu.
Il vous reste à configurer Git correctement…
Sur OSX
Depuis OSX Lion, OSX inclut un Git, pas nécessairement ancien… Toutefois, cette version a généralement du retard, et surtout elle n’est pas facile à mettre à jour in situ. On préfèrera donc utiliser une installation fraîche venant d’ailleurs.
La principale option consiste à installer ça par Homebrew.
Homebrew est indispensable pour tous les développeurs utilisant OSX. C’est un gestionnaire de paquets qui nous donne accès, facilement et de façon homogène, à la grande majorité des outils Linux / Unix, qu’il s’agisse d’outils « clients », comme Git, ou serveurs, comme MySQL, PostgreSQL, MongoDB, Redis ou que sais-je encore…
Homebrew va installer ses données, par défaut, dans /usr/local. Sur une machine de développement mono-utilisateur, il est souhaitable de se donner une bonne fois pour toutes les droits sur cette arborescence, pour éviter les sudo à tout va. Commencez donc par ceci :
chown -R $USER:staff /usr/local
Après quoi, il vous suffit de lancer cette ligne de commande :
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Vous avez à présent un Homebrew à jour ! Il ne vous reste plus qu’à installer Git :
brew install git
Il ne vous reste plus qu’à configurer votre Git correctement…
Vous aviez déjà Homebrew ?
Pensez à mettre à jour sa liste de formules avant d’installer ou de mettre à jour Git :
brew update
…
brew install git # ou brew upgrade git, si vous aviez déjà Git
Il ne vous reste plus qu’à configurer ton Git correctement…
Sur Linux (dont WSL)
Comme toujours avec Linux, ça dépend de votre distribution. L’immense majorité des utilisateurs de Linux dans nos formations utilisent une variante de Debian (Debian même, Ubuntu ou Mint).
Sur Debian / Ubuntu / Mint / WSL
Afin d’être au taquet sur les dernières versions, il est largement préférable d’utiliser le PPA officiel[^1]. Si vous n’avez jamais utilisé de PPA, voici des instructions détaillées.
Il vous faut d’abord vous assurer d’avoir la commande add-apt-repository disponible ; ce n’est pas toujours le cas par défaut. Faites ceci pour vérifier :
$ add-apt-repository
Error: must run as root
Si vous avez plutôt un “Command not found”, voici comment obtenir la commande :
sudo apt-get install software-properties-common python-software-properties
Nous y voilà. À présent, ajoutez le PPA à vos sources :
$ sudo add-apt-repository ppa:git-core/ppa
The most current stable version of Git for Ubuntu.
For release candidates, go to https://launchpad.net/~git-core/+archive/candidate .
More info: https://launchpad.net/~git-core/+archive/ubuntu/ppa
Press [ENTER] to continue or ctrl-c to cancel adding it
…
OK
Puis, mettez à jour votre liste de paquets :
$ sudo apt-get update
Et voilà, vous pouvez maintenant installer Git :
$ sudo apt-get install git
…
$ git --version
git version 2.35.1
Il ne vous reste plus qu’à configurer votre Git correctement…
[^1]: Personal Package Archive, c’est-à-dire une source de paquets maintenue par la communauté (généralement les auteurs ou mainteneurs d’un écosystème précis), hors des sources strictement officielles de la distro.
Sur les autres distros
Option 1 : paquets officiels
Vous pouvez choisir de rester sur leurs paquets officiels. Auquel cas assurez-vous de mettre à jour votre liste de paquets d’abord, puis lancez la commande idoine, en sudo, depuis votre terminal.
Option 2 : compilation des sources
Vous pouvez aussi choisir de récupérer les sources de la dernière version, et procéder à la compilation par vous-même.
Commencez par récupérer le Zip ou le tar.gz de la dernière version, et décompressez-la. Puis déplacez-vous dans le répertoire obtenu et exécutez les commandes suivantes :
make prefix=/usr/local all doc info
sudo make prefix=/usr/local install install-doc install-html install-info
Finaliser votre configuration Git
Pour utiliser Git au mieux, il vous faut plusieurs paramétrages :
- Une invite de ligne de commande (prompt) qui vous informe et vous rattrape par le col le cas échéant ;
- Une complétion de commande intelligente ;
- Une configuration globale de l’outil qui améliore son fonctionnement par défaut.
Le prompt
Par défaut, quand vous ouvrez un Git Bash dans Windows, ou quand vous ouvrez un terminal sur OSX ou Linux, votre invite ressemble à ceci, même au sein d’un dossier versionné par Git :
markwatney@hab:farming $
Il y a votre nom d’utilisateur, celui de la machine, et le dossier où vous vous trouvez (soit le nom court, soit le chemin complet). Mais ça ne vous dit pas si vous êtes dans un contenu versionné, sur quelle branche vous travaillez, si vous avez des modifications dans le stage, des fichiers untracked, des conflits, etc.
Ce serait pas mal d’avoir des infos contextuelles, du genre :
markwatney@hab:farming (hydrogen-burn u+3 REBASE-i 3/5) $
Ici, je sais en plus que :
- Je suis en plein rebase interactif de la branche
hydrogen-burn, - Je suis à l’étape 3 sur 5 du rebase,
- La branch a 3 commits de plus que sa version distante (serveur).
On peut même partir vers quelque chose de plus baleze, genre :

Ici, une invite Oh My Post (fonctionne dans tous les terminaux et avec tous les systèmes d’exploitation) nous donne le dossier, la branche, le nombre de commits qui diffèrent de sa version distante, l’état de nos fichiers en cours. Vous pouvez configurer ça en suivant notre guide.
Nous, on aime bien avoir tout ça sous les yeux.
La complétion
Personne n’aime taper en entier les commandes, arguments, etc. Ça prête à faute de frappe, ça nécessite de la mémoire, etc. Mais Git est parfaitement capable de vous aider en complétant, quand vous pressez Tab, les noms des commandes, leurs arguments (et en fonction du contexte, s’il vous plaît !), les chemins…
Encore faut-il charger cette complétion dans votre shell.
La configuration globale
Git a 3 niveaux de configuration, dont 2 nous intéressent :
- La globale, qui ne concerne que votre compte utilisateur, mais s’applique par défaut à tous vos dépôts locaux ;
- La locale, qui est au niveau de chaque dépôt, et a priorité sur la globale.
Ce sont des fichiers dont la syntaxe rappelle les .ini de Windows : des sections identifiées par leurs noms entre crochets (ex. [core]), et dedans, des lignes nom = valeur.
La configuration globale se trouve dans votre home directory (/home/votre-compte sur Linux, /Users/votre-compte sur OSX, C:\Users\votre-compte sur Windows ; on désigne généralement ce dossier par le symbole tilde : ~), dans un des emplacements suivants, par priorité décroissante :
~/.config/git/config~/.gitconfig
La configuration locale d’un dépôt se trouve toujours dans son fichier .git/config.
Hélas, la configuration globale par défaut de Git laisse beaucoup à désirer. Pour en tirer au mieux parti, on va beaucoup l’améliorer !
Comment configurer tout ça vite fait ?
Le plus simple consiste à installer et configurer Oh My Posh (v3 ou ultérieure), quel que soit votre shell : Windows (PowerShell ou Cmd, dans Windows Terminal), OSX (quel que soit le shell) ou Linux (idem).
Nous maintenons par ailleurs une configuration globale de référence que vous pouvez récupérer et ajuster à votre guise.
Si vous avez déjà une configuration Git globale, à vous de récupérer ce qui vous intéresse dans notre configuration pour l’injecter dans la vôtre.
Vous pouvez aussi regarder le programme de notre formation "Comprendre Git" ou nous poser vos questions sur notre forum discord.