Comment installer Git sur Ubuntu 22.04 et 24.04 Mis à jour le 24 mars 2026 par Sam Page 4 minutes, 30 secondes pour lire Git est disponible dans les dépôts de paquets par défaut d'Ubuntu, tant sur la version 22.04 LTS que sur la 24.04, ce qui rend son installation très rapide. La partie la plus complexe consiste à configurer l'authentification par clé SSH pour GitHub ou GitLab, ce que ce guide explique en détail. Tu trouveras également une section consacrée à la gestion de plusieurs identités Git sur un seul serveur, qui… Table des matières Conditions préalables Étape 1 : Mettre à jour les listes de paquets Étape 2 : Installer Git Étape 3 : Configure ton identité Git Étape 4 : Configurer l'authentification par clé SSH 4a. Génère la paire de clés SSH 4b. Affiche ta clé publique 4c. Ajoute la clé sur GitHub ou GitLab 4d. Teste la connexion Étape 5 : Cloner un dépôt Gérer plusieurs identités Git sur un seul serveur Créer une configuration SSH par hôte Utilise l'alias lors du clonage Définir un nom de branche par défaut Facultatif : installer une version plus récente via un PPA Conditions préalables Un serveur VPS Linux ou un serveur cloud fonctionnant sous Ubuntu 22.04 LTS ou Ubuntu 24.04 Accès SSH avec les droits sudo Un compte GitHub ou GitLab (pour les étapes de configuration de la clé SSH) Ubuntu 22.04 LTS et 24.04 sont tous deux livrés avec le client OpenSSH préinstallé. Tu n'as besoin d'aucun outil supplémentaire pour commencer. Tu n'as pas encore de VPS ? Le Cloud VPSInMotion Hosting inclut Ubuntu 22.04 LTS parmi les systèmes d'exploitation pris en charge. Le VPS géré prend en charge Ubuntu sur toutes les formules. Étape 1 : Mettre à jour les listes de paquets Avant d'installer un paquet, synchronise ton index de paquets apt pour t'assurer de récupérer la dernière version disponible. sudo apt updatesudo apt update Étape 2 : Installer Git sudo apt install git -ysudo apt install git -y L'option -y valide automatiquement l'installation. Sous Ubuntu 22.04, cela installe Git 2.34.x. Sous 24.04, tu obtiendras Git 2.43.x. Pour vérifier la version installée : git --versiongit --version Le résultat devrait ressembler à ceci : git version 2.43.0 Étape 3 : Configure ton identité Git Git exige qu'un nom et une adresse e-mail soient associés à chaque commit. Définis ces informations de manière globale pour l'utilisateur du serveur avec lequel tu vas travailler. git config --global user.name "Ton nom" git config --global user.email "you@yourdomain.com"git config --global user.name "Your Name" git config --global user.email "[email protected]" Vérifie la configuration : git config --listgit config --list Étape 4 : Configurer l'authentification par clé SSH Le clonage et le push vers des dépôts distants via HTTPS nécessitent un mot de passe ou un jeton à chaque opération. Les clés SSH permettent une authentification unique et ne demandent plus jamais de confirmation. C'est l'approche standard pour l'authentification entre le serveur et le dépôt. 4a. Génère la paire de clés SSH ssh-keygen -t ed25519 -C "you@yourdomain.com"ssh-keygen -t ed25519 -C "[email protected]" L'option -t ed25519 spécifie l'algorithme Ed25519, qui est le type de clé moderne recommandé. Quand on te demande l'emplacement du fichier, appuie sur Entrée pour accepter l'emplacement par défaut (~/.ssh/id_ed25519). Tu peux aussi définir une phrase de passe. Si ton service distant nécessite RSA (les anciennes instances de GitLab, par exemple), utilise : ssh-keygen -t rsa -b 4096 -C "you@yourdomain.com"ssh-keygen -t rsa -b 4096 -C "[email protected]" 4b. Affiche ta clé publique cat ~/.ssh/id_ed25519.pubcat ~/.ssh/id_ed25519.pub Copie tout le contenu de la sortie, y compris le préfixe « ssh-ed25519 » et le commentaire à la fin. 4c. Ajoute la clé sur GitHub ou GitLab Sur GitHub : Paramètres > Clés SSH et GPG > Nouvelle clé SSH. Colle ta clé publique et donne-lui un nom descriptif (par exemple, « InMotion VPS production »). Sur GitLab : Paramètres de l'utilisateur > Clés SSH. Colle la clé, donne-lui un titre et définis une date d'expiration si ta politique de sécurité l'exige. 4d. Teste la connexion ssh -T git@github.comssh -T [email protected] Résultat attendu : Salut [nom d'utilisateur] ! Tu t'es connecté avec succès, mais GitHub ne fournit pas d'accès au shell. ssh -T git@gitlab.comssh -T [email protected] Résultat attendu : Bienvenue sur GitLab, @username ! Étape 5 : Cloner un dépôt Une fois l'authentification SSH configurée, le clonage utilise l'URL SSH plutôt que HTTPS. git clone [email protected]:yourusername/your-repo.git Le dépôt sera cloné dans un répertoire portant le nom du dépôt. Accède à ce répertoire et vérifie la configuration du dépôt distant : cd ton-référentiel && git remote -vcd your-repo && git remote -v Gérer plusieurs identités Git sur un seul serveur Dans les environnements VPS de développement, il faut souvent s'authentifier sous différents comptes pour accéder à différents dépôts. Un compte développeur pour les projets personnels, une clé de déploiement CI pour le dépôt d'un client, une identité distincte pour le travail. Le fichier de configuration SSH gère tout ça de manière très claire. Créer une configuration SSH par hôte nano ~/.ssh/confignano ~/.ssh/config Ajoute un bloc pour chaque identité d'hôte : Hôte github-personal Nom d'hôte github.com Utilisateur git Fichier d'identité ~/.ssh/id_ed25519Hôte github-client Nom d'hôte github.com Utilisateur git Fichier d'identité ~/.ssh/id_ed25519_clientHost github-personal HostName github.com User git IdentityFile ~/.ssh/id_ed25519Host github-client HostName github.com User git IdentityFile ~/.ssh/id_ed25519_client Génère la deuxième paire de clés avec un nom de fichier différent : ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_client -C "deploy@clientdomain.com"ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_client -C "[email protected]" Ajoute le fichier id_ed25519_client.pub au compte GitHub ou GitLab du client, dans le répertoire « deploy keys ». Utilise l'alias lors du clonage git clone git@github-client:clientorg/their-repo.gitgit clone git@github-client:clientorg/their-repo.git SSH résout « github-client » en « github.com » et utilise le fichier de clé indiqué. Cette méthode fonctionne sans aucun conflit d'identité, même sur le même serveur physique. Définir un nom de branche par défaut Dans les configurations récentes, le nom de branche par défaut de Git est passé de « master » à « main », mais les dépôts créés sur des installations plus anciennes peuvent encore utiliser « master ». Pour harmoniser le comportement de Git sur ton serveur avec les conventions de ton équipe, définis le nom de branche par défaut de manière globale : git config --global init.defaultBranch maingit config --global init.defaultBranch main Facultatif : installer une version plus récente via un PPA Les dépôts par défaut d'Ubuntu ne contiennent pas forcément la toute dernière version de Git. Si tu as besoin d'une version plus récente pour des fonctionnalités spécifiques, le PPA des responsables de Git propose des versions à jour pour les versions LTS d'Ubuntu : sudo add-apt-repository ppa:git-core/ppasudo apt updatesudo apt install gitsudo add-apt-repository ppa:git-core/ppasudo apt updatesudo apt install git C'est facultatif dans la plupart des cas. La version disponible dans les dépôts par défaut d'Ubuntu est stable et suffit largement pour la grande majorité des flux de travail. Guide associé : « Comment configurer un serveur VPS » couvre l'ensemble du processus de configuration d'un serveur VPS, de la mise en service au déploiement. Utilise Git sur une infrastructure prête pour la production. Le Cloud VPS d'InMotion comprend Ubuntu 22.04 LTS avec accès SSH root, une architecture haute disponibilité et une tarification simple et transparente. Découvre les offres sur inmotionhosting.com/cloud-vps. Partager cet article Articles connexes Comment installer Git sur Ubuntu 22.04 et 24.04 Les 5 meilleurs fournisseurs de CDN en 2026 : les meilleurs cas d'utilisation et les principales fonctionnalités Utilise des polices Google faciles à utiliser sur ton site Web WordPress Ton site Web peut-il supporter le volume de trafic du Black Friday? GDPR et ton marketing par courriel - ce que tu dois savoir Choisir un constructeur de site Internet Configurer un serveur Discord : guide pour les communautés d'entreprise Discord Bot Development Beyond Basics : L'architecture d'entreprise qui fonctionne vraiment Sécurité Discord : Guide complet pour protéger tes communications professionnelles Coûts de l'hébergement Web : Guide complet des prix et des frais cachés pour 2025