Les systèmes de contrôle de version sont une partie indispensable du développement de logiciels modernes. Le versionnage vous permet 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 versions alternatives de fichiers et de répertoires.
Git est l’un des systèmes de contrôle de version les plus populaires actuellement. Les fichiers de nombreux projets sont conservés dans un référentiel Git, et des sites comme GitHub, GitLab et Bitbucket facilitent le partage et la collaboration dans le cadre de projets de développement de logiciels.
Dans ce guide, nous passerons en revue la façon d’installer et de configurer Git sur un serveur CentOS 8. Nous aborderons la manière d’installer le logiciel de deux manières différentes : via le gestionnaire de paquets intégré et via la source. Chacune de ces approches a ses propres avantages en fonction de vos besoins spécifiques.
Vous aurez besoin d’un serveur CentOS 8 avec un compte super-utilisateur non root.
Pour le mettre en place, vous pouvez suivre notre Guide de configuration initiale du serveur pour CentOS 8.
Une fois votre serveur et votre utilisateur configurés, vous êtes prêt à commencer.
Notre première option pour installer Git est de passer par les paquets par défaut de CentOS.
Cette option est la meilleure pour ceux qui veulent être rapidement opérationnels avec Git, ceux qui préfèrent une version stable couramment utilisée, ou ceux qui ne recherchent pas les dernières options disponibles. Si vous recherchez la dernière version, vous devriez passer à la section sur l’installation à partir de la source.
Nous allons utiliser l’outil de gestion de paquets open-source DNF, qui signifie Dandified YUM, la version de nouvelle génération du Yellowdog Updater, modifié (c’est-à-dire yum). DNF est un gestionnaire de paquets qui est maintenant le gestionnaire de paquets par défaut pour les systèmes Linux basés sur Red Hat comme CentOS. Il vous permet d’installer, de mettre à jour et de supprimer des paquets logiciels sur votre serveur.
Tout d’abord, utilisez les outils de gestion de paquets apt pour mettre à jour votre index de paquets local.
- sudo dnf update -y
L’indicateur -y
est utilisé pour alerter le système que nous sommes conscients d’effectuer des modifications, empêchant ainsi le terminal de nous demander de confirmer.
Une fois la mise à jour terminée, vous pouvez installer Git :
- sudo dnf install git -y
Vous pouvez confirmer que vous avez installé Git correctement en exécutant la commande suivante :
- git --version
Outputgit version 2.18.2
Une fois Git correctement installé, vous pouvez passer à la section Configuration de Git de ce tutoriel pour terminer votre installation.
Une méthode plus souple pour installer Git est de compiler le logiciel à partir de la source. Cela prend plus de temps et ne sera pas maintenu 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 les personnaliser.
Avant de commencer, vous devez installer le logiciel dont Git dépend. Tout cela est disponible dans les référentiels par défaut, afin que nous puissions mettre à jour notre index local de paquets et ensuite installer les paquets.
- sudo dnf update -y
- sudo dnf install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel gcc autoconf -y
Une fois que vous avez installé les dépendances nécessaires, créez un répertoire temporaire et déplacez-vous dans celui-ci. C’est là que nous téléchargerons notre tarball Git.
- mkdir tmp
- cd /tmp
Depuis le site web du projet Git, nous pouvons naviguer vers la liste des paquets de la distribution Red Hat Linux disponible à l’adresse https://mirrors.edge.kernel.org/pub/software/scm/git/ et télécharger la version souhaitée. Au moment où nous écrivons ces lignes, la version la plus récente est la 2.26.0, nous la téléchargerons donc à des fins de démonstration. Nous utiliserons curl et sortirons le fichier que nous téléchargerons sur git.tar.gz
- curl -o git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.0.tar.gz
Décompressez le fichier tarball compressé :
- tar -zxf git.tar.gz
Ensuite, déplacez-vous dans le nouveau répertoire Git :
- 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
Une fois cela terminé, vous pouvez vous assurer que votre installation a réussi en vérifiant la version.
- git --version
Outputgit version 2.26.0
Une fois Git correctement installé, vous pouvez maintenant terminer votre installation.
Maintenant que vous avez installé Git, vous devez le configurer de manière à ce que les messages de validation générés contiennent vos informations correctes.
Cela peut être réalisé en utilisant 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 continuer et ajouter ces informations en tapant :
- git config --global user.name "Your Name"
- git config --global user.email "youremail@domain.com"
Nous pouvons afficher tous les éléments de configuration qui ont été définis en tapant :
- git config --list
Outputuser.name=Your Name
user.email=youremail@domain.com
...
Les informations que vous saisissez sont stockées dans votre fichier de configuration Git, que vous pouvez éventuellement modifier manuellement avec un éditeur de texte comme celui-ci :
- vi ~/.gitconfig
[user]
name = Your Name
email = youremail@domain.com
Appuyez sur ESC
puis sur :q
pour quitter l’éditeur de texte.
Il existe de nombreuses autres options que vous pouvez définir, mais ce sont les deux essentielles. Si vous sautez cette étape, vous verrez probablement des avertissements lorsque vous vous committez à Git. Cela vous donne plus de travail, car vous devrez alors réviser les engagements que vous avez faits avec les informations corrigées.
Vous devriez maintenant avoir Git installé et prêt à être utilisé sur votre système.
Pour en savoir plus sur la façon d’utiliser Git, consultez ces articles et ces séries :
Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!