yum安装git
安装
yum -y install git
查看
#查看版本,有版本说明安装成功git --version#查看帮助git --help查看git文件所在地whereis git && which git && find / -name git
卸载与关闭
#卸载yum -y remove git
安装包模式
一、安装之前
1.安装git所需的依赖yum -y install gcc-c++ zlib zlib-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker#安装更多依赖#gcc#gcc-c++#zlib#zlib-devel#perl-ExtUtils-CBuilder#perl-ExtUtils-MakeMaker#curl-devel#expat-devel#gettext-devel#openssl-develyum -y install gcc gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker
二、下载解压编译安装
#1.下载git安装包,在root目录下执行wget https://www.kernel.org/pub/software/scm/git/git-2.2.1.tar.gz#2.解压redis安装包并且进入redis目录tar -zxvf git-2.2.1.tar.gz && cd git-2.2.1#3.编码安装./configure --prefix=/usr/local/git && make install#以下方式使用无效 make && make prefix=/usr/local/git install
三、设置全局变量
#设置暂时性全局变量export PATH=$PATH:/usr/local/git/bin3.设置永久性全局变量方式1:使用>>输入进文件echo 'export PATH="$PATH:/usr/local/git/bin"' >> ~/.bash_profilesource ~/.bash_profile方式2: vim ~/.bash_profile 或者 vim /etc/profile,添加下面代码PATH=$PATH:/usr/local/git/bin
使用永久性全局变量别忘了使文件生效 source ~/.bash_profile 或 source /etc/profile
查看
#查看版本,有版本说明安装成功git --version#查看帮助git --help查看git文件所在地whereis git && which git && find / -name git
卸载与关闭
#卸载rm -rf /usr/local/git
使用shell安装git
请将下载的shell与下面代码保存到同一目录 git_function.sh,写入下面代码后使之生效source ./git_function.sh
#!/bin/bash#function of installing gitinstall_git(){#download the compressed packagecd /usr/local/src#if compressed package is empty then download[ -f git-2.2.1.tar.gz ] || wget https://www.kernel.org/pub/software/scm/git/git-2.2.1.tar.gzcheck_oktar -zxf git-2.2.1.tar.gzcheck_ok[ -d /usr/local/git ] && mv /usr/local/git /usr/local/git_`date +%s`cd git-2.2.1check_okfor p in expat-develdomyum $pdonemake prefix=/usr/local/git allmake prefix=/usr/local/git installcheck_okif ! grep '^git:' /etc/groupthengroupadd gitfiif ! grep '^git:' /etc/passwdthenuseradd -m git -s /usr/local/git/bin/git-shell -g gitficheck_okln -s /usr/local/git/bin/git /usr/local/bin/gitecho "git is installed finish."}read -p "Enter (Y) to start installation git :" nif [ $n == 'Y' ]thenecho "Start installation==============================================================================================================================>"install_gitelseecho "Cancel the installation."fi
