Comment installer Git sur Ubuntu 18.04

Une version antérieure de ce didacticiel a été écrite parBrennen Bearnes.

introduction

Les systèmes de contrôle de version sont de plus en plus indispensables dans le développement de logiciels modernes, car ils vous permettent de garder une trace de vos logiciels au niveau source. Vous pouvez suivre les modifications, revenir aux étapes précédentes et créer une autre version des fichiers et des répertoires.

L'un des systèmes de contrôle de version les plus populaires actuellement disponibles est Git. De nombreux fichiers de projets sont conservés dans un référentiel Git, et des sites tels que GitHub, GitLab et Bitbucket aident à faciliter le partage et la collaboration de projets de développement de logiciels.

Dans ce guide, nous montrerons comment installer et configurer Git sur un serveur Ubuntu 18.04. Nous expliquerons comment installer le logiciel de deux manières différentes, chacune ayant ses propres avantages en fonction de vos besoins spécifiques.

Conditions préalables

Pour terminer ce didacticiel, vous devez avoir un utilisateur non root avec les privilègessudo sur un serveur Ubuntu 18.04. Pour savoir comment réaliser cette configuration, suivez nosmanual initial server setup guide ou exécutez nosautomated script.

Une fois votre serveur et votre utilisateur configurés, vous êtes prêt à commencer.

Installer Git avec des paquetages par défaut

Les référentiels par défaut d’Ubuntu vous fournissent une méthode rapide pour installer Git. Notez que la version que vous installez via ces référentiels est peut-être plus ancienne que la version la plus récente disponible. Si vous avez besoin de la dernière version, envisagez de passer auxnext section de ce tutoriel pour savoir comment installer et compiler Git à partir des sources.

Commencez par utiliser les outils de gestion de paquets apt pour mettre à jour votre index de paquet local. Une fois la mise à jour terminée, vous pouvez télécharger et installer Git:

sudo apt update
sudo apt install git

Vous pouvez vérifier que vous avez correctement installé Git en exécutant la commande suivante:

git --version
Outputgit version 2.17.1

Une fois Git installé avec succès, vous pouvez maintenant passer à la sectionSetting Up Git de ce tutoriel pour terminer votre configuration.

Installer Git depuis la source

Une méthode plus souple d’installation de Git consiste à compiler le logiciel à partir de la source. Cela prend plus de temps et ne sera pas géré par votre gestionnaire de paquets, mais vous permettra de télécharger la dernière version et vous donnera un certain contrôle sur les options que vous incluez si vous souhaitez personnaliser.

Avant de commencer, vous devez installer le logiciel dont dépend Git. Tout cela est disponible dans les référentiels par défaut. Nous pouvons donc mettre à jour notre index de paquetage local, puis installer les paquetages.

sudo apt update
sudo apt install make libssl-dev libghc-zlib-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

Après avoir installé les dépendances nécessaires, vous pouvez continuer et obtenir la version de Git que vous souhaitez en visitant leGit project’s mirror on GitHub, disponible via l'URL suivante:

https://github.com/git/git

À partir de là, assurez-vous que vous êtes sur la branchemaster. Cliquez sur le lienTags et sélectionnez la version Git souhaitée. À moins que vous n'ayez une raison de télécharger une versionrelease candidate (marquée commerc), essayez de les éviter car elles peuvent être instables.

git change branch select tags

Ensuite, sur le côté droit de la page, cliquez sur le boutonClone or download, puis faites un clic droit surDownload ZIP et copiez l'adresse du lien qui se termine par.zip.

right-click on download zip to copy url

De retour sur votre serveur Ubuntu 16.04, déplacez-vous dans le répertoiretmp pour télécharger les fichiers temporaires.

cd /tmp

De là, vous pouvez utiliser la commandewget pour installer le lien du fichier zip copié. Nous allons spécifier un nouveau nom pour le fichier:git.zip.

wget https://github.com/git/git/archive/v2.18.0.zip -O git.zip

Décompressez le fichier que vous avez téléchargé et déplacez-le dans le répertoire résultant en tapant:

unzip git.zip
cd git-*

Maintenant, vous pouvez créer le paquet et l'installer en tapant ces deux commandes:

make prefix=/usr/local all
sudo make prefix=/usr/local install

Pour vous assurer que l'installation a réussi, vous pouvez tapergit --version et vous devriez recevoir une sortie appropriée qui spécifie la version actuelle installée de Git.

Maintenant que Git est installé, si vous souhaitez effectuer une mise à niveau vers une version ultérieure, vous pouvez cloner le référentiel, puis construire et installer. Pour trouver l'URL à utiliser pour l'opération de clonage, accédez à la branche ou à la balise que vous souhaitez sur lesproject’s GitHub page, puis copiez l'URL de clonage sur le côté droit:

git copy URL

Au moment de la rédaction, l'URL pertinente est la suivante:

https://github.com/git/git.git

Accédez à votre répertoire personnel et utilisezgit clone sur l'URL que vous venez de copier:

cd ~
git clone https://github.com/git/git.git

Cela créera un nouveau répertoire dans votre répertoire actuel où vous pourrez reconstruire le paquet et réinstaller la version la plus récente, comme vous l’avez fait précédemment. Cela écrasera votre ancienne version avec la nouvelle version:

cd git
make prefix=/usr/local all
sudo make prefix=/usr/local install

Ceci étant terminé, vous pouvez être sûr que votre version de Git est à jour.

Configurer Git

Maintenant que Git est installé, vous devez le configurer pour que les messages de validation générés contiennent les informations correctes.

Ceci peut être réalisé en utilisant la commandegit config. Plus précisément, nous devons fournir notre nom et notre adresse électronique, car Git intègre ces informations dans chaque engagement que nous effectuons. Nous pouvons aller de l'avant et ajouter cette information en tapant:

git config --global user.name "Your Name"
git config --global user.email "[email protected]"

Nous pouvons voir tous les éléments de configuration qui ont été définis en tapant:

git config --list
Outputuser.name=Your Name
[email protected]
...

Les informations que vous entrez sont stockées dans votre fichier de configuration Git, que vous pouvez éventuellement éditer à la main avec un éditeur de texte comme celui-ci:

nano ~/.gitconfig

~/.gitconfig contents

[user]
  name = Your Name
  email = [email protected]

Il existe de nombreuses autres options que vous pouvez définir, mais ce sont les deux indispensables. Si vous ignorez cette étape, vous recevrez probablement des avertissements lorsque vous vous engagez dans Git. Cela fait plus de travail pour vous car vous devrez alors réviser les commits que vous avez faits avec les informations corrigées.

Conclusion

Vous devriez maintenant avoir Git installé et prêt à être utilisé sur votre système.

Pour en savoir plus sur l'utilisation de Git, consultez ces articles et séries: