linux编译安装git
1、参考资料
linux-centos系统下简单/源码编译安装git
https://blog.csdn.net/yuexiahunone/article/details/78647565
Book:https://git-scm.com/book/zh/v2
2、下载安装包
https://mirrors.edge.kernel.org/pub/software/scm/git
git-2.9.5.tar.xz
3、检查并安装包组、依赖包(可选)
yum grouplist
#如果没安装‘Development Tools‘
yum groupinstall ‘Development Tools‘
#安装依赖包
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
rpm -e git --nodeps
4、解压安装git
tar -zxvf git-2.9.5.tar.gz
#(在下载目录下解压就可以了,然后安装编译到其他目录)
cd git-2.9.5
#make prefix=/usr/local/git install
或者使用另一种方式,当前目录下
./configure prefix=/usr/local/git
#(配置文件)
make && make install
#(编译安装)
#编译有可能没有成功,请通过错误提示自行百度
5 验证
cd /usr/local/git/bin
git version
6 添加环境变量
vi /etc/profile
#添加如下
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH
#重读配置文件
. /etc/profile
Note:
1、git-compat-util.h:280:25: fatal error: openssl/ssl.h: No such file or directory
https://www.cnblogs.com/-colin/p/7160761.html
https://jingyan.baidu.com/article/e9fb46e16698687521f766ec.html
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
2、需要把git安装包下的命令加到环境变量中,远程git push,git clone时会用到
原文地址:https://www.cnblogs.com/linux777/p/9372744.html