Comment installer Git sur Debian 9

introduction

Les systèmes de contrôle de version de logiciel vous permettent de garder une trace de votre logiciel au niveau source. Avec les outils de gestion des versions, vous pouvez suivre les modifications, revenir aux étapes précédentes et créer une branche pour créer des versions alternatives de fichiers et de répertoires.

Git est l’un des systèmes de contrôle de version les plus populaires actuellement disponibles. 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 tutoriel, nous allons installer et configurer Git sur un serveur Debian 9. 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

Afin de compléter ce tutoriel, vous devriez avoir un utilisateur non root avec les privilèges + sudo + sur un serveur Debian 9. Pour savoir comment réaliser cette configuration, suivez notre Debian 9 Guide de configuration du serveur.

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

Installer Git avec des paquetages par défaut

Les dépôts par défaut de Debian 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 à la section next de ce tutoriel pour apprendre à 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

Une fois Git installé avec succès, vous pouvez maintenant passer à la Setting Up Git section de ce tutoriel pour compléter 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 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, ce qui nous permet de mettre à jour notre index de package local, puis d’installer les packages.

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

Une fois que vous avez installé les dépendances nécessaires, vous pouvez obtenir la version de Git souhaitée en visitant le miroir du projet Git sur GitHub, disponible via l’URL suivante:

https://github.com/git/git

A partir de là, assurez-vous que vous êtes sur la branche + master +. Cliquez sur le lien * Tags * et sélectionnez la version de Git souhaitée. Sauf si vous avez une raison de télécharger une version de release release_ (marquée comme * rc *), essayez de l’éviter car elles pourraient être instables.

image: https: //assets.digitalocean.com/articles/git_install_1604/branch-tags.png [balises de sélection de branche git change]

Ensuite, sur le côté droit de la page, cliquez sur le bouton * Cloner ou télécharger *, puis cliquez avec le bouton droit de la souris sur * Télécharger le fichier ZIP * et copiez l’adresse du lien qui se termine par + .zip +.

image: https: //assets.digitalocean.com/articles/git_install_1604/download-zip.png [cliquez avec le bouton droit sur le zip pour télécharger l’URL]

De retour sur votre serveur Debian 9, accédez au répertoire + tmp + pour télécharger les fichiers temporaires.

cd /tmp

À partir de là, vous pouvez utiliser la commande + wget + 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/.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 taper + git --version + et vous devriez recevoir un résultat pertinent spécifiant la version actuellement 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 souhaitée sur la page GitHub du project, puis copiez l’URL de clone à droite:

image: https: //assets.digitalocean.com/articles/git_install_1604/copy-url.png [URL de copie git]

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

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

Allez dans votre répertoire personnel et utilisez + git clone + sur l’URL que vous venez de copier:

cd ~
git clone

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.

Installer 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 commande + git 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 ""
git config --global user.email ""

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

git config --list
Outputuser.name=
user.email=
...

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 contenus

[user]
 name =
 email =

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 fera 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: