Comment installer Git sur Ubuntu 16.04

De Get Docs
Aller à :navigation, rechercher

Introduction

Un outil indispensable dans le développement de logiciels modernes est une sorte de système de contrôle de version. Les systèmes de contrôle de version vous permettent de garder une trace de votre logiciel au niveau de la source. Vous pouvez suivre les modifications, revenir aux étapes précédentes et créer des branches pour créer des versions alternatives de fichiers et de répertoires.

L'un des systèmes de contrôle de version les plus populaires est git, un système de contrôle de version distribué. De nombreux projets conservent leurs fichiers dans un référentiel git, et des sites comme GitHub et Bitbucket ont rendu le partage et la contribution au code simples et précieux.

Dans ce guide, nous montrerons comment installer et configurer git sur un système Ubuntu 16.04. Nous verrons comment installer le logiciel de deux manières différentes, chacune présentant des avantages.

Ce didacticiel suppose que vous êtes connecté en tant qu'utilisateur non root que vous pouvez apprendre à créer ici.

Comment installer Git avec Apt

De loin, le moyen le plus simple d'installer git et de le rendre prêt à l'emploi consiste à utiliser les référentiels par défaut d'Ubuntu. C'est la méthode la plus rapide, mais la version peut être plus ancienne que la version la plus récente. Si vous avez besoin de la dernière version, envisagez de suivre les étapes pour compiler git à partir des sources.

Vous pouvez utiliser les outils de gestion des packages apt pour mettre à jour votre index de package local. Ensuite, vous pouvez télécharger et installer le programme :

sudo apt-get update
sudo apt-get install git

Cela téléchargera et installera git sur votre système. Vous devrez toujours suivre les étapes de configuration que nous couvrons dans la section "configuration", alors n'hésitez pas à passer à cette section maintenant.

Comment installer Git à partir de la source

Une méthode plus flexible d'installation de git consiste à compiler le logiciel à partir de la source. Cela prend plus de temps et ne sera pas maintenu via votre gestionnaire de packages, mais cela 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 packages local, puis installer les packages :

sudo apt-get update
sudo apt-get install build-essential libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext unzip

Après avoir installé les dépendances nécessaires, vous pouvez aller de l'avant et obtenir la version de git que vous voulez en visitant le miroir du projet git sur GitHub.

La version que vous voyez lorsque vous arrivez sur la page du projet est la branche sur laquelle vous vous engagez activement. Si vous voulez la dernière version stable, vous devez changer la branche avec la dernière balise non "rc" en utilisant ce bouton sur le côté gauche de l'en-tête du projet :

Ensuite, sur le côté droit de la page, cliquez avec le bouton droit sur le bouton Télécharger ZIP et copiez l'adresse du lien.

De retour sur votre serveur Ubuntu 14.04, vous pouvez taper wget et le suivre en collant l'adresse que vous avez copiée. L'URL que vous avez copiée peut être différente de la mienne :

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

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

unzip git.zip
cd git-*

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

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

Maintenant que git est installé, si vous souhaitez mettre à niveau vers une version ultérieure, vous pouvez simplement cloner le référentiel (en veillant à changer d'abord votre répertoire personnel), puis compiler et installer. Pour trouver l'URL à utiliser pour l'opération de clonage, accédez à la branche ou à la balise de votre choix sur la page GitHub du projet [1], puis copiez l'URL de clonage sur le côté droit :

Accédez à votre répertoire personnel et utilisez git 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 package et réinstaller la version la plus récente, comme vous l'avez fait ci-dessus. Cela remplacera votre ancienne version par la nouvelle version :

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

Comment configurer Git

Maintenant que vous avez installé git, vous devez faire quelques choses pour que les messages de validation qui seront générés pour vous contiennent vos informations correctes.

La façon la plus simple de le faire est d'utiliser la commande git config. Plus précisément, nous devons fournir notre nom et notre adresse e-mail car git intègre ces informations dans chaque commit que nous faisons. Nous pouvons aller de l'avant et ajouter ces informations 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

configuration git

user.name=Your Name
[email protected]

Comme vous pouvez le voir, cela a un format légèrement différent. Les informations sont stockées dans votre fichier de configuration git, que vous pouvez éventuellement modifier manuellement avec votre éditeur de texte comme ceci :

nano ~/.gitconfig

~/.gitconfig contenu

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

Il existe de nombreuses autres options que vous pouvez définir, mais ce sont les deux essentielles nécessaires. Si vous ignorez cette étape, vous verrez probablement des avertissements similaires à celui-ci lorsque vous validerez git :

Sortie lorsque le nom d'utilisateur et l'adresse e-mail de git ne sont pas définis

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

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

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

Cela vous donne plus de travail 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 :