Comment installer git à partir du code source Linux : 1. Téléchargez le code source git et téléchargez-le sur le serveur Linux ; 2. Connectez-vous à la machine cible, décompressez et installez ; . Exécutez la commande d'installation git.
L'environnement d'exploitation de cet article : système linux5.9.8, git version 2.9.5, ordinateur Dell G3.
Comment installer git à partir du code source Linux ?
Installation Linux git/installation du code source :
Installation Git
Je n'enregistrerai pas les systèmes Windows/Mac OS ici. Téléchargez le programme d'installation correspondant. directement et suivez les étapes. Installez-le simplement.
Installation Linux
Connectez-vous à https://git-scm.com/download/linux
Installation du code source
1. Téléchargez le code source
Vous pouvez télécharger le code source sur un autre ordinateur. puis téléchargez-le sur le serveur Linux
https://mirrors.edge.kernel.org/pub/software/scm/git/
trouve la version correspondante.
2. Télécharger sur le serveur
En prenant git-2.9.5.tar.gz comme exemple, téléchargez le fichier téléchargé sur le serveur.
scp git-2.9.5.tar.gz root@192.168.0.102:/home/tools
scp git-2.9.5.tar.gz Utilisateur de la machine cible@IP de la machine cible : chemin de la machine cible
3 Décompressez et installez
Connectez-vous à la machine cible, décompressez et installez. /home/Git fait référence au répertoire d'installation
tar -zxvf git-manpages-2.9.5.tar.gz cd git-2.9.5 [root@localhost git-2.9.5]# ./configure --prefix=/home/Git [root@localhost git-2.9.5]# make && make install 4. ./configure 报错 [root@localhost git-2.9.5]# ./configure --prefix=/home/Git configure: Setting lib to 'lib' (the default) configure: Will try -pthread then -lpthread to enable POSIX Threads. configure: CHECKS for site configuration checking for gcc... no checking for cc... no checking for cl.exe... no configure: error: in `/home/tools/git-2.9.5': configure: error: no acceptable C compiler found in $PATH See `config.log' for more details
L'erreur d'exécution de mon serveur Linux montre que gcc, cc, cl.exe est non. gcc est le compilateur du langage C pour Linux, ce qui signifie que ces compilateurs ne sont pas installés sur ma machine.
Installez respectivement gcc et gcc-c++ suivants. Après une installation réussie, exécutez la commande d'installation git
[root@localhost git-2.9.5]# yum install gcc [root@localhost git-2.9.5]# yum install gcc-c++ [root@localhost git-2.9.5]# ./configure --prefix=/home/Git
5 La commande make signale une erreur
[root@localhost git-2.9.5]# make && make install * new build flags CC credential-store.o In file included from credential-store.c:1:0: cache.h:40:18: 致命错误:zlib.h:没有那个文件或目录 #include <zlib.h> ^
La compilation est interrompue.
make : *** [credential-store.o] Erreur 1
Le fichier d'en-tête zlib est manquant et le package de développement n'est pas installé. Installez zlib
[root@localhost git-2.9.5]# yum install zlib [root@localhost git-2.9.5]# yum install zlib-devel [root@localhost git-2.9.5]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker [root@localhost git-2.9.5]# make && make install
Si aucune erreur n'est signalée, l'installation est réussie
6. Vérifiez si l'installation de git est terminée
Entrez le répertoire d'installation précédemment spécifié et vérifiez la version de git En cas de succès, cela signifie que l'installation de git. est terminé
[root@localhost bin]# cd /home/Git/bin [root@localhost bin]# ./git --version git version 2.9.5
7. Configurez les variables d'environnement
vi /etc/profile
Modifiez le fichier de configuration des variables d'environnement, ajoutez la chaîne suivante à la fin et spécifiez l'adresse du répertoire bin
export PATH=$PATH://home/Git/bin
Une fois la modification terminée, exécutez la commande à prendre. effet dans le fichier de configuration
source /etc/profile
Vérifiez si la configuration est réussie. Vous pouvez changer le chemin vers un autre répertoire. Exécutez git --version. Le retour à la version git indique que la configuration des variables d'environnement est terminée.
Apprentissage recommandé : "Tutoriel Git"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!