压缩包和解压包的存放目录均为/usr/local/src/
环境变量在/root/.bash_profile (自己添加)
1. 下载git
# 进入/usr/local/src/
cd /usr/local/src/
# 安装git依赖包
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
# 删除已有的git
yum remove git
# 下载git 的安装包
wget https://www.kernel.org/pub/software/scm/git/git-2.8.3.tar.gz
2. 安装git
# 解压到当前目录
tar -zxvf git-2.8.3.tar.gz
# 进入解压后的目录
cd git-2.8.3
# 指定git安装路径
./configure prefix=/usr/local/src/git/
# 编译并且安装
make
make install
#查看是否安装成功
git --version
- 配置环境变量
# 打开配置文件
vim /root/.bash_profile
# 添加以下内容 注意路径修改
# Git
GIT_HOME=/usr/local/src/git
PATH=$PATH:$GIT_HOME/bin
export GIT_HOME
export PATH
# 使其生效
source /root/.bash_profile
- 绑定自己的码云账号(或者是github的都可以)
# 设置用户名和邮箱 设置完成之后在/root下面会生成一个.gitconfig文件
#最好和码云账号一致
git config --global user.name "用户名"
git config --global user.email "邮箱"
# 创建SSH密匙 输入命令后敲三次回车 就是在 /root/.ssh文件夹下面生成密匙
ssh-keygen -t rsa -C "邮箱"
# 添加公匙到码云账号中(拷贝id_rsa.pub内的所有内容)
vim /root/.ssh/id_rsa.pub
# 查看是否绑定成功
ssh -T git@gitee.com
yes
# 如果显示成功的字段则表示绑定成功
- git 拉取代码到服务器上
# 拉取代最好使用SSH链接 而不用HTTP链接
git clone git@gitee.com:xxxxxxxxx
# 好处:因为远程仓库上面已经拥有了你服务器的密匙, 如果你的代码不是开源,
你的远程仓库也会将你的服务器当成的可信任的, 这样你在每次拉取代码的时候就
不用每次输入用户名和密码, 特别是你在用脚本拉取代码的时候,会带来极大的便
利,这也是SSH密匙存在的意义
参考文章
https://www.cnblogs.com/zzzzzzzsy/p/7908156.html
https://jingyan.baidu.com/article/066074d645c224c3c21cb081.html