Recherche de site Web

Comment installer Git sur un VPS CentOS 6.4


Vous n'utilisez pas CentOS 6 ?Choisissez une version ou une distribution différente.

Statut : Obsolète

Cet article couvre une version de CentOS qui n'est plus supportée. Si vous utilisez actuellement un serveur fonctionnant sous CentOS 6, nous recommandons vivement de mettre à niveau ou de migrer vers une version supportée de CentOS.

Raison : CentOS 6 a atteint sa fin de vie (EOL) le 30 novembre 2020 et ne reçoit plus de correctifs de sécurité ni de mises à jour. Pour cette raison, ce guide n'est plus maintenu.

Voir au lieu de : Ce guide peut encore être utile comme référence, mais peut ne pas fonctionner sur d'autres versions de CentOS. Si disponible, nous recommandons fortement d'utiliser un guide écrit pour la version de CentOS que vous utilisez.

Le tutoriel suivant de Linux-Console.net pourrait être d'un intérêt immédiat, car il décrit l'installation de Git sur un serveur CentOS 7 :

  • Comment installer Git sur CentOS 7

Introduction

Git est un système de contrôle de version distribué et open source développé par Linus Torvalds, le créateur de Linux. Il offre des fonctionnalités simples de branchement et de fusion, la capacité de gérer plusieurs dépôts distants pour un seul projet, et un développement véritablement distribué.

Bien que Git soit excellent pour gérer de grands projets complexes avec peut-être des centaines ou des milliers de contributeurs, il peut également très bien fonctionner pour de petits projets avec une seule personne ou une petite équipe. Cette flexibilité en fait un excellent choix pour mettre en œuvre le contrôle de version et le contrôle source pour des projets logiciels de toute taille.

Dans cet article, nous expliquerons comment installer git sur un serveur CentOS 6.4 en utilisant yum, le gestionnaire de paquets de CentOS. Nous montrerons ensuite comment installer git à partir des sources au cas où vous souhaiteriez bénéficier des dernières améliorations.

Comment installer Git en utilisant Yum

Comme c'est le cas pour la plupart des distributions Linux, git est disponible dans les dépôts par défaut de CentOS. Nous pouvons installer la version la plus récente du mainteneur du paquet avec :

sudo yum install git

Vous devrez taper « y » pour confirmer l'installation. Ensuite, git sera installé et prêt à être utilisé.

Comment installer Git depuis la source sur CentOS

Si vous voulez la version la plus récente de git, il vaut mieux télécharger la version la plus récente depuis la source et la compiler à partir de là.

La version dans les dépôts CentOS au moment de la rédaction est 1.7.1, tandis que la dernière version de git est 1.8.4, ce qui représente une différence significative.

Tout d'abord, nous devons télécharger les outils de compilation pour CentOS en utilisant la commande suivante :

sudo yum groupinstall "Development Tools"

Cela installera les outils make et les compilateurs nécessaires pour transformer le code source en exécutables binaires.

Une fois cela terminé, nous devrons installer certaines dépendances supplémentaires dont git a besoin soit pour se construire, soit pour s'exécuter :

sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

Une fois ceux-ci installés, vous pouvez obtenir la dernière version de git à partir du code hébergé sur github.com :

cd ~
wget -O git.zip https://github.com/git/git/archive/master.zip

Décompressez l'archive et changez de répertoire pour entrer dans le projet :

unzip git.zip
cd git-master

Nous pouvons configurer le paquet, construire les exécutables et la documentation, puis l'installer avec l'ensemble de commandes suivant :

make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html

Pour mettre à jour git à une date ultérieure, vous pouvez en fait utiliser git ! Clonez le dépôt git sur GitHub dans un nouveau répertoire, puis construisez et installez-le, comme auparavant :

git clone git://github.com/git/git

Comment configurer Git

Lorsque vous validez des modifications avec git, il intègre votre nom et votre adresse e-mail dans le message de commit afin de suivre facilement les changements.

Si nous ne configurons pas nous-mêmes ces informations, git peut essayer de deviner ces valeurs (probablement incorrectement) en utilisant votre nom d'utilisateur et le nom d'hôte de votre Linux.

Donnez à git les valeurs que vous souhaitez utiliser pour ces paramètres avec ces commandes :

<pre> git config --global user.name “<span class="highlight">Votre Nom Ici</span> ” git config --global user.email “<span class="highlight">votre_email@exemple.com</span> ” </pre>

Les modifications de configuration seront enregistrées dans un fichier de votre répertoire personnel. Vous pouvez les consulter avec un éditeur de texte classique :

nano ~/.gitconfig
[user]
		name = Your Name Here
		email = your_email@example.com

Vous pouvez également consulter ces informations en interrogeant git lui-même pour les paramètres de configuration actuels :

git config --list
user.name=Your Name Here
user.email=your_email@example.com

Comme mentionné précédemment, si vous oubliez de configurer ces étapes, git peut essayer de remplir automatiquement ces valeurs :

[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 you@example.com

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

    git commit --amend --reset-author

Selon votre version de git, cela peut échouer complètement :

 git commit 
 *** Veuillez me dire qui vous êtes.

Courir

git config --global user.email "you@example.com" git config --global user.name "Your Name"

pour définir l'identité par défaut de votre compte. Omettez --global pour définir l'identité uniquement dans ce dépôt.

fatal : nom d'identité vide (pour <demo@example.(none)>) non autorisé </pre>

Comme vous pouvez le voir, git est très bon pour vous dire exactement ce que vous devriez faire.

Conclusion

Vous avez maintenant Git installé et vous pouvez commencer à apprendre quelques utilisations de base. Nous avons quelques tutoriels qui pourraient être intéressants à consulter :

  • Comment utiliser Git efficacement

  • Comment utiliser les branches Git

Git est un outil qui devient immédiatement utile avec une compréhension de base, et continue à offrir des avantages à mesure que vos connaissances grandissent.

Par Justin Ellingwood